Ancestry is looking to build and maintain high-performance services that provide discoveries and recommendations for 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.
- Experience with 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 our existing code base and improve future designs.
- Create solutions that improve the data connectivity of our 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
- 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).
- Must pass a background check screen that complies with applicable law.