System Inc. is a Public Benefit Corporation focused on building software to improve healthcare. The Senior Software Engineer will be responsible for designing and delivering scalable software solutions while collaborating with cross-functional teams and contributing to the engineering strategy.
Responsibilities:
- Collaborate with cross-functional teams to design, implement, and maintain REST APIs at scale
- Build resilient infrastructure for serving data at scale and with high availability
- Drive technical planning and contribute to the overall engineering strategy
- Develop and maintain continuous integration and deployment processes
- Work on innovative and cutting edge solutions for advanced and challenging data stories
- Be involved in code reviews, unit testing and development strategies in an agile environment
- Influence culture, recruit new engineers, and shape a rapidly growing startup
- Help shape our engineering culture, contributing to best practices and lessons you’ve learned throughout your career
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field
- 5+ years of experience in software engineering
- Strong experience with REST API development
- Expertise in writing distributed, highly available, enterprise grade services
- A deep understanding of systems design, data structures, and algorithms
- Knowledge in using, maintaining, and documenting infrastructure as code in cloud infrastructure (AWS, Google Cloud, Azure)
- Strong experience with at least one modern programming language, such as Python, Typescript, or Go
- Ability to be flexible, rational and open-minded
- Experience with containerization technologies (e.g. Docker, Kubernetes)
- Knowledge of microservice architecture and design principles
- Extensive experience deploying monitoring and supporting production services
- Familiarity with tackling data migrations while maintaining service availability
- Experience working with knowledge graphs or graph databases