Salary
💰 $145,000 - $160,000 per year
Tech Stack
CloudDistributed SystemsDockerGoGoogle Cloud PlatformGRPCJavaKubernetesMicroservicesPostgresPythonSQL
About the role
- Develop and support web services using Python, Java, Drools Rule Language, and PostgreSQL
- Build new platform capabilities that scale with the business and multiple partners
- Collaborate with Enrollment Product Managers, Underwriters, external partners, and cross-functional teams to plan and execute the product roadmap
- Integrate services using gRPC, REST, and async messaging patterns
- Share responsibility for operating workloads on Kubernetes in Google Cloud Platform
- Ensure services are observable, monitored, and maintain high quality through automated tests
- Participate in design, deployment, and troubleshooting of distributed systems and microservices
Requirements
- 3-7 years of professional software development experience (backend)
- Professional experience with Python or Java preferred
- Comfortable using Docker for local software development
- Experience working with distributed systems or microservices
- Experience with PostgreSQL or other relational databases (comfortable writing ANSI SQL)
- Experience designing APIs (Protocol Buffers, Swagger, OpenAPI, etc.)
- Experience building, deploying, operating, and troubleshooting software
- Cloud computing & Kubernetes (or similar container orchestration) preferred
- Effective written communication and teleconference skills for remote work
- Write maintainable software, including automated tests
- Ensure features are observable and monitored for failure
- Ability to work closely with product managers, designers, underwriters, and external partners
- Must reside in or be eligible to work as a US remote employee in the contiguous 48 states (posting targets US remote employees)