Backend Software Engineer II – Data Platform
New
J
JobgetherHealthcare data
Fully remote position within the United States.Full-TimeMiddle
Salary120,000 - 130,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 2+ years of professional experience building and maintaining backend software.
- Required Skills
- PostgreSQLPythonSQLData modelingDistributed Systems
Requirements
- Bachelor's degree or equivalent educational background.
- At least 2 years of professional experience building and maintaining backend software.
- Strong programming fundamentals; professional Python experience is preferred.
- Experience with relational databases and SQL.
- Experience developing systems that process, transform, or move significant volumes of data.
- Understanding of software testing, debugging, API design, and common distributed-system failure modes.
- Experience deploying or operating applications in a cloud environment.
- Strong engineering practices around correctness, data validation, idempotency, retries, recovery, and edge cases.
- Ability to quickly understand an unfamiliar codebase and improve it while maintaining simplicity and reliability.
- Strong written communication skills and ability to explain technical decisions, tradeoffs, and approaches.
- Data-intensive backend systems, ETL/ELT pipelines, or event-driven architecture experience is preferred.
- Familiarity with PostgreSQL, analytical data warehouses, or data modeling is an advantage.
- Infrastructure as code, containers, or workflow orchestration experience is a plus.
- Exposure to identity resolution, entity matching, eligibility, claims, healthcare data, or other complex data domains is beneficial.
- Experience in regulated or security-sensitive production environments is desirable.
Responsibilities
- Build and maintain backend services that ingest, validate, reconcile, transform, and serve data from external partners.
- Develop reliable systems supporting member identity, eligibility, billing, integrations, and other business domains.
- Design and implement APIs, asynchronous workflows, and data pipelines used across the organization.
- Build systems that handle incomplete, duplicated, delayed, inconsistent, and otherwise imperfect real-world data.
- Implement mechanisms for retrying, replaying, recovering, and reconciling data when processing failures occur.
- Improve the reliability, observability, test coverage, performance, and maintainability of production systems.
- Collaborate with Engineering, Product, and Operations to clarify requirements and determine technical solutions.
- Take features from design through implementation, deployment, and production operation.
- Investigate unfamiliar areas of the codebase and make thoughtful improvements without unnecessary complexity.
- Contribute to technical decisions and take increasing ownership of backend services and system design.
View Full Description & ApplyYou'll be redirected to the employer's site