Own the architecture and design of distributed systems serving millions of insurance leads and transactions.
Lead by example through hands-on coding, technical reviews, and system optimization.
Collaborate with Product, DevOps, and Data teams on scalable API integrations and microservices.
Evaluate new technologies and frameworks to enhance performance and maintainability.
Support cross-functional development in multiple languages (e.g., Java, Kotlin, Python, TypeScript, Go).
Mentor senior and mid-level engineers, fostering a high-performing and collaborative environment.
Ensure security, reliability, and compliance within all engineering deliverables.
Contribute to strategic technology roadmap planning and cross-team alignment.
Perform other related duties, ad hoc tasks, and special projects as assigned to support departmental and organizational goals.
Requirements
7+ years of professional software engineering experience, including significant time in backend or platform roles.
Advanced proficiency in Java plus hands-on experience with at least one additional language such as Kotlin, Python, Go, or TypeScript.
Proven track record designing, building, and scaling distributed systems and microservice-based architectures in a high-traffic environment.
Strong experience with RESTful APIs, event-driven architectures, and integrating with internal and external services.
Deep understanding of system performance, reliability, and observability (profiling, logging, metrics, alerting).
Practical experience with cloud platforms (e.g., AWS, GCP, or Azure), containerization (Docker), and orchestration (Kubernetes).
Familiarity with modern CI/CD pipelines, automated testing, and code quality practices.
Experience working closely with Product, DevOps, and Data teams to ship features and platform capabilities.
Strong communication skills, with the ability to explain complex technical concepts to both technical and non-technical stakeholders.
Bachelor’s degree in Computer Science, Engineering, or related field; equivalent practical experience considered.
Tech Stack
AWS
Azure
Cloud
Distributed Systems
Docker
Google Cloud Platform
Java
Kotlin
Kubernetes
Microservices
Python
TypeScript
Go
Benefits
Applicant information collected during the hiring process will be used solely to assess qualifications, verify eligibility for employment, and make hiring decisions.
Applicant data will be stored securely and retained only for as long as necessary to complete the recruitment process and meet legal, regulatory, and record‑keeping requirements, after which it will be deleted or anonymized in accordance with our data retention policies.