ELLKAY is seeking a Senior Software Engineer to play a crucial role in advancing our core healthcare IT systems through the development of scalable and secure software solutions.
Requirements
- 10+ years of software engineering experience, with a focus on building large-scale, high-throughput distributed systems
- Experience designing and scaling API-driven systems with extreme reliability and throughput requirements
- Experience with event-driven, queue-backed, and asynchronous processing architectures
- Skilled in observability practices including distributed tracing, metrics, and log aggregation
- Strong background in Microsoft SQL Server and experience optimizing relational data access
- Deep experience with the .NET ecosystem, with exposure to other technical stacks as a plus
- Familiar with containerization, cloud-native architectures, and Kubernetes deployment patterns
Responsibilities
- Take a technical leadership role in building and scaling national-scale healthcare data exchange systems
- Deliver extremely reliable, scalable, and observable software capable of supporting massive transaction volumes
- Lead architecture and implementation of highly scalable, API-driven systems powering healthcare data exchange at scale
- Provide practical, balanced technical guidance—considering both engineering best practices and business priorities
- Guide design decisions on fault tolerance, throughput optimization, and system resilience
- Contribute to CI/CD pipeline improvements to maintain quality while accelerating delivery
- Participate in and lead design and code reviews
Other
- Have a balanced, pragmatic approach—able to apply the right level of engineering rigor to meet business needs
- Collaborate with product and implementation teams to shape technical execution
- Document technical designs, workflows, and release notes for cross-team and customer consumption
- Mentor engineers through pairing, design discussions, and pull request feedback
- Bachelor’s degree or equivalent experience in a technical field