Summary
Join a dynamic team at Empassion, a hybrid remote/in-person company, as a Senior Software Engineer to improve the lives of seniors with serious illness. You will own and lead high-impact technical projects, establish technical direction for complex engineering projects, and oversee the delivery of multiple engineering projects simultaneously.
Requirements
- 7+ years of experience in Software Development, with a strong preference for Back-End development experience in the healthcare industry
- Extensive expertise in designing, building, and testing scalable Back-End Web APIs
- Expert level proficiency in the Python programming language with an extensive background in Django and Django Rest Framework (DRF)
- Working knowledge of fundamental DevOps skills including CI/CD pipelines, Infrastructure as Code with Terraform, container orchestration with Docker and Kubernetes, and cloud infrastructure to support web applications such as Cloud SQL and Cloud Storage
- Strong understanding of relational database design, indexing, and optimization with a preference for experience with PostgreSQL (Postgres)
- Strong proficiency in designing and implementing complex state management systems including state machines and rules engines
- A track record of scoping, developing and testing complex software development projects for diverse stakeholders across multiple functional areas
- You can efficiently proof of concept proposals to help identify right-sized solutions before building for scale
- You are a strategic thinker and have a strong sense of personal accountability to deliver results
- You are a team player who is passionate about taking ownership over complex technical problems and guiding other engineers through challenging architectural decisions
- You have a passion for leading code reviews and ensuring the highest quality standards for maintainability in codebases
- You are an excellent communicator and respectful of your colleagues, and you thrive in a fast-paced team environment
- You have experience working in ambiguous, often changing and high growth environments
Responsibilities
- Collaborate with cross-functional teams and provide technical expertise for the design, development, and testing of high-impact product improvements on our technology roadmap
- Become an internal expert on our Web Application architecture which includes a Vue.js Front End, a Python Django Web API, and various GCP cloud infrastructure including Google Kubernetes Engine, Cloud SQL for PostgreSQL, Cloud Storage, and BigQuery
- Bias towards action, including proactively uncovering technical debt and leading efforts to improve it with best practices in software development and system design
- Proactively anticipate risks and roadblocks and develop mitigation strategies to ensure the successful execution of the technology roadmap
- Identify and implement process improvements to increase engineering efficiency, reduce costs, and improve the quality of our architecture
- Maintain strong working relationships within the engineering team and with cross-functional teams at Empassion
- Establish and reinforce best practices for successful scoping, designing, and execution of technical projects within the engineering team