Ancestry is looking to build and maintain high-performance services that provide discoveries and recommendations for their users.
Requirements
- 5+ years of experience as a software engineer, with specific experience in Java.
- Experience with cloud technologies, specifically Amazon Web Services (AWS).
- Experience with SQL and RDBMS (prefer Aurora/MySQL).
- Deployment pipelines, Kubernetes/ECS/Fargate, Terraform.
- Familiarity with agile software development.
- Knowledge of Linux, Bash and Git.
Responsibilities
- Create secure RESTful web services that perform well and can handle a high volume of traffic.
- Develop a detailed understanding of the existing code base and improve future designs.
- Create solutions that improve the data connectivity of the systems.
- Utilize knowledge of Linux, Bash and Git.
- Practice good coding techniques including writing unit and integration tests, doing commits and pull requests, etc.
- Create automated tests of code and data quality.
- Analyze system issues and data patterns.
Other
- Contribute as an integral member of a scrum team.
- Collaborate with other teams to understand requirements to develop scalable, resilient, and maintainable solutions that meet business needs.
- Stay up-to-date with industry best practices, tools, and technologies related to software engineering.
- Excellent written and verbal communication skills.
- Bachelor or 4-year degree in Computer Science (or related degree).
- Location flexible work approach, allowing you to choose to work in the nearest office, from your home, or a hybrid of both (subject to location restrictions and roles that are required to be in the office).