
Overview
Job Description:
We are looking for an enthusiastic, backend engineer with a passion in optimizing database queries to finetune database performance across application services. The end goal is to create highly performant APIs that scale with future product requirements and requests, that will help our customers drive superior health diagnostic decisions. You will work closely with various software teams, offering advice on how to best approach and design database schemas, guiding migrations, and driving best practices on how we use our ORM.
As part of our team, your core responsibilities will be:
- Investigate bottlenecks and areas of improvement across our existing databases, and implement/plan solutions that derive the most business value
- Build performant, scalable REST APIs across business functions with customer experience in mind
- Architecting robust data models and ETL processes to internal teams and stakeholders
- Own business problems, shape ideas into system designs and lead developers through execution
- Mentor and lead other engineers to achieve our goals
- Perform a broad variety of tasks in support of the role and responsibilities.
Qualifications
Baseline skills/experiences/attributes:
- 5+ years of experience solving distributed systems/web development problems
- 5+ years of experience working with RDBMS and REST API
- Demonstrated success as a database architect, database engineer, consultant or database administrator using PostgreSQL or other enterprise relational databases.
- Full working knowledge of database design and components including storage/table spaces, schemas, indices, partitions, aliases, constraints, and triggers.
- Detailed experience designing and building modern back-end cloud systems
- Bachelor's Degree in Computer Science or equivalent experience
Ideally, you also have these skills/experiences/attributes (but it’s ok if you don’t!):
- GraphQL and related frameworks e.g. Relay, Apollo and URQL
- Containerization and orchestration technologies such as Docker, ECS, EKS
- Building CICD pipelines in orchestration tools like CircleCI or Jenkins
- Web apps with live updates - pub/sub solutions (such as Redis), WebSockets
- Designing and building observability solutions, utilizing modern monitoring, logging, and metrics tools ensure overall system health
Job Type: Full-time
Language:
- English (Preferred)
Work Location: Remote