Description:
As a Software Engineer in our pricing teams, you will play a key role in the development and improvement of the systems that enable our best-in-class, tech-driven pricing and underwritting.
What You’ll Do
- Contribute to the design, development, and evolution of the entire machine learning lifecycle: from experimentation to training, deployment, and monitoring
- Work within a diverse team of engineers and data scientists, providing technical guidance, mentorship, and support
- Take the lead in developing tools, shared services, and infrastructure that power machine learning at scale
- Collaborate closely with product and platform teams, ensuring we adopt the best tools and technologies possible while having an active role in their future
- Continuously learn and stay up to date with emerging technologies, tools, and industry trends to ensure our systems and services remain robust and future-proof
What We’re Looking For
- 2+ years of professional experience in software development with Python
- Strong knowledge of software design principles and architecture
- Experience working with and championing concepts to people with a wide range of technical backgrounds
- Practical knowledge of CI/CD, IaC, and containerization technologies
- Experience working in an agile, iterative environment directly understanding and solving business problems
Nice-to-Have
- Experience working with machine learning models and workflows in production environments, including tools like MLFlow, Databricks, and Spark
- Experience of developing and maintaining applications in the cloud (preferably AWS)
- Experience deploying applications to a production environment, observability, and monitoring
- Proficiency in designing, creating, and orchestrating large or complex datasets and pipelines
- Experience in pairing with, mentoring, and upskilling people without an engineering background