Our Open Positions

Senior Software Engineer - Backend (Java) (WFH - Work From Home)

Ehrlich IT Services, Inc.

 Job Highlights

  • Remote Work / Work From Home
  • Flexible Work Hours
  • Very Competitive Salary 

 

Job Description

You can choose to work in our office or permanently from home (WFH) anywhere in the Philippines.

Ehrlich IT Services, Inc. is looking for a software engineer with strong backend and database experience to start ASAP.

The data pipeline team is focused on building a reliable, scalable, high-performance data ingestion pipeline to support our client’s innovative graph-based cyber asset data platform. The team is responsible for the pipeline architecture and implementation including APIs used by a growing set of internal and external systems. We pursue an intimate working knowledge of databases including AWS Neptune, DynamoDB, Elasticsearch, Redis, and PostgreSQL, working closely with the integrations and query processing teams to deliver the data customers need for a number of applications.

We’re looking for someone with experience in large-scale data processing pipelines. Experience with Java is required, though we don’t mind if that came through Scala, Clojure, or other JVM languages.

RESPONSIBILITIES:

  • Working on the design and development of extremely large scale applications and databases
  • Create strategies on how to partition and shard databases, datastores and graph databases
  • Build mechanisms to process query trillions of data points efficiently
 

QUALIFICATIONS:

  • Candidate must possess at least Bachelor’s/College Degree in Computer Science/Information Technology or equivalent such a eneging, physics or mathematics 
  • 5+ years of professional software engineering experience
  • Experience with Java, Scala, Clojure, or other JVM languages
  • Experience with high volume data processing pipelines
  • Experience with multiple database technologies
  • Experience with logging, tracing, and metrics for monitoring
  • Experience with production on-call responsibilities
 
TECHNOLOGIES WE USE
 
  •  A few programming languages (JavaScript, TypeScript, Python, Kotlin)
  • Ephemeral infrastructure (Docker, AWS Lambda, ECS, Fargate)
  • Distributed systems (Kinesis, SQS)
  • Modern databases (Neptune, Neo4J, DynamoDB, Elasticsearch, Redis, PostgreSQL)
  • Continuous integration and deployment (Docker, Jenkins)
  • Infrastructure as Code (Terraform, AWS CDK, AWS CloudFormation)
 

PERKS AND PRIVILEGES:

  • A very competitive compensation package
  • Health insurance (HMO) package
  • Can work remotely
  • Flexible work schedule
  • Work with start-ups and developers around the world

If you’re interested, send us a message with your CV.

Also, consider liking our page to get notified when we have more job openings and events. Thank you!

 

Additional Information

Career Level             

Supervisor/5 Years & Up Experienced Employee                                                                       

Qualification

Bachelor’s/College Degree

Years of Experience 

5 years                                                                

Job Type

Full-Time

Job Specializations

Computer/Information Technology, IT-Software