Senior Software Engineer Role at Liberty Mutual Insurance
We are seeking a skilled individual to collaborate with our US Data Science Team and develop data models, upgrading legacy data sets to Snowflake.
Required Experience and Skills:
* Proficiency in Python, Snowflake, Analytical SQL, MLOps, and Data Science concepts.
* A third-level qualification in Software Engineering, Computer Science, or STEM, with 3+ years of software development experience or relevant industry certifications with 5+ years of experience.
* Experience with DevOps tools like Jenkins, Bamboo, Git for deployment.
* Agile team experience (Scrum, Kanban, XP).
* Collaboration experience with Product Owners, stakeholders, or end-users.
PREFERRED EXPERIENCE AND SKILLS:
Cloud-native solutions experience, especially AWS, and familiarity with Airflow is beneficial. We support your growth in these areas.
Responsibilities:
* Develop high-quality software to solve complex business problems, ensuring excellent customer experiences.
* Contribute to architecture and design with senior team member support.
* Write clean, maintainable code, and continuously improve coding standards.
* Owning and delivering assigned stories or features, communicating progress regularly.
* Mentor junior team members and collaborate across technical and non-technical teams.
* Implement automated testing, maintain CI/CD pipelines, and uphold security best practices.
* Engage in code reviews and contribute to architectural knowledge growth.
* Evaluate new technologies and incorporate them into development processes.
* Share knowledge through tech talks, blogging, or external events.
What's Offered:
* Flexible working arrangements including compressed hours and 4-day work weeks.
* Comprehensive health insurance, life assurance, income protection, and employee discounts.
* Opportunities for professional growth, promotions, and recognition programs.
Additional Details:
* Position level: Mid-Senior.
* Employment type: Full-time.
* Industry: Insurance.