remote
Lead Software Engineer - PURE Insurance
Software Engineer
Lead Software Engineer role focused on designing and implementing a high‑performance, in‑house rating engine using Python, with strong emphasis on clean code, data analysis, and cloud‑native deployment.
About the role
Key Responsibilities
- Design, develop, and maintain a scalable Python‑based rating engine that supports complex underwriting and pricing models.
- Collaborate with business analysts and product owners to translate analytical requirements into robust software solutions.
- Implement data pipelines and SQL queries to ingest, transform, and validate large volumes of insurance data.
- Containerize services with Docker and orchestrate deployments on AWS, ensuring high availability and performance.
- Lead code reviews, enforce best practices for clean, testable code, and mentor junior engineers.
Requirements
- 5+ years of professional experience developing large‑scale Python applications.
- Strong proficiency with SQL and relational databases for data manipulation and reporting.
- Hands‑on experience with Docker and AWS (EC2, S3, Lambda, or similar services).
- Demonstrated ability to work in Agile teams, communicate technical concepts to non‑technical stakeholders, and drive solutions from concept to production.
- Solid understanding of software engineering principles, testing frameworks, and version control (Git).
Skills
pythonsqldockerawsdata analysis