Arine is a rapidly growing healthcare technology and clinical services company dedicated to improving patient outcomes through innovative medication management solutions. The Senior Backend Software Engineer will build and maintain core APIs and data processing systems, collaborating with cross-functional teams to enhance the healthcare platform.
Responsibilities:
- Architect and implement production-grade Python applications (REST APIs, CLIs, libraries, and scripts)
- Design and build integrations with Electronic Health Record (EHR) systems (Epic, Oracle Health/Cerner), handling HL7/FHIR data formats
- Lead development of new features using AWS stack
- Troubleshoot and resolve production issues in mission-critical healthcare infrastructure
- Establish testing standards and write comprehensive unit/integration tests
- Drive technical improvements: refactor legacy code, optimize performance, reduce technical debt
- Mentor junior engineers and contribute to technical architecture decisions
- Collaborate cross-functionally with Frontend Engineers, Data Engineers, and Clinical Operations teams
Requirements:
- 5+ years of Python development with proven ability to build and deploy production APIs, CLIs, libraries, and scripts
- Advanced proficiency in AWS Services: Lambda, DynamoDB, S3, RDS, CloudFormation, SQS, SNS, EventBridge, Kinesis
- Experience with container orchestration (EKS, ECS, or Kubernetes)
- Experience with healthcare data, EHR systems (Epic/Cerner), or HL7/FHIR standards
- Experience in architecting and scaling multi-component distributed systems
- Deep understanding of synchronous vs. asynchronous design patterns and when to use each
- SQL (PostgreSQL) vs. NoSQL (DynamoDB) database selection, design, and optimization
- REST API design principles
- Experience with Test-Driven Development (TDD), unit/integration testing, and mocking strategies
- Experience with Git/GitHub workflows, branching strategies, and code review processes
- Experience owning complex projects end-to-end: gathering requirements, designing solutions, implementing, and delivering
- Strong communication skills to translate technical concepts for stakeholders and collaborate effectively
- Experience mentoring junior engineers and contributing to technical decision-making
- Experience working in fast-paced environments with the ability to adapt to changing priorities
- Proven ability to deliver high-quality work against deadlines
- Ability to work independently and drive initiatives forward while being a collaborative team player
- Ability to pass a background check
- Must live in and be eligible to work in the United States
- Experience with AI-assisted coding tools (e.g., Claude, Cursor, GitHub Copilot) to accelerate development while maintaining code quality standards
- Experience with CI/CD tools: Jenkins, Docker, Kubernetes, GitHub Actions
- Experience with event-driven and serverless architectures
- Experience with database optimization: query tuning, index design, aggregation strategies
- Experience with monitoring/observability tools (CloudWatch, X-Ray, Datadog, etc.)