Job Purpose:
The Senior Software Engineer is a core technical contributor within IMS responsible for designing developing and optimizing software solutions that power our telematics mobility and insurance technology. As a key member of an agile development team this role involves collaborating with product managers engineers and business stakeholders to build scalable high-performance applications that drive value for our customers.
This position is ideal for an experienced engineer who thrives in a fast-paced environment proactively takes ownership enjoys solving complex technical challenges and is passionate about delivering high-quality maintainable software solutions.
Key Responsibilities:
Software Development & System Design
- Design develop test implement and deploy new software solutions ensuring efficiency scalability and security.
- Maintain and improve existing software refactoring and optimizing systems to enhance performance.
- Work with event-driven serverless architectures ensuring scalability high availability and fault tolerance.
- Develop and integrate APIs and data pipelines working with structured and unstructured database technologies.
- Implement best practices in software engineering including code reviews automated testing and CI/CD processes.
Agile Collaboration & Delivery
- Work closely with cross-functional teams including Product Platform Engineering QA and UX to ensure seamless development and deployment.
- Deliver features and improvements within forecasted timelines be comfortable with Scrum or Kanban methodologies.
- Engage in team retrospectives suggesting improvements to development workflows and processes.
- Assist product teams in backlog preparation ensuring requirements are well-defined and aligned with business objectives.
Technical Leadership & Mentorship
- Mentor and guide junior and mid-level engineers promoting best practices and knowledge-sharing.
- Lead discussions on architectural decisions ensuring alignment with industry standards and IMSs long-term vision.
- Work with IMSs engineering community to share knowledge drive technical excellence and establish engineering standards.
Continuous Improvement & Innovation
- Advocate for modern software development techniques including serverless computing event-driven architectures and AI-driven analytics.
- Drive innovation by evaluating and recommending new tools technologies and frameworks.
- Ensure platform reliability and scalability proactively identifying performance bottlenecks and technical debt.
Security Compliance & Observability
- Ensure security best practices are integrated into software development adhering to GDPR CCPA and industry security standards.
- Improve system observability integrating logging monitoring and tracing solutions (Cloudwatch New Relic)
- Develop and implement DevSecOps practices ensuring secure and compliant infrastructure.
Essential Qualifications & Experience
- 5 years of experience in software development with expertise in backend or full-stack development
- Strongproficiency in Python.
- Experience building highly available event-driven service-oriented architectures.
- Hands-on experience of AWS Serverless technologies such as Lambda DynamoDB and Step Functions.
- Experience with DevOps practices such as CI/CD and infrastructure automation (GitLab)
- Proficiency with IaC tooling (Terraform CloudFormation)
- A focus on taking ownership and prioritizing delivery without compromising quality
- Strong understanding of software development principles including version control (Git) testing and debugging
- Demonstrated ability to mentor engineers coach in technical excellence and drive engineering best practices.
- A problem-solving mindset with the ability to balance trade-offs in cost performance and scalability.
Bonus Qualifications:
- Experience working with large-scale data processing and real-time analytics platforms
- Experience working with containerization (Docker ECS)
- Prior experience in telematics mobility or insurance-related software solutions
Other Contextual Information:
- Occasional travel to both IMS offices and client sites may be
Required Experience:
Senior IC
Job Purpose:The Senior Software Engineer is a core technical contributor within IMS responsible for designing developing and optimizing software solutions that power our telematics mobility and insurance technology. As a key member of an agile development team this role involves collaborating with p...
Job Purpose:
The Senior Software Engineer is a core technical contributor within IMS responsible for designing developing and optimizing software solutions that power our telematics mobility and insurance technology. As a key member of an agile development team this role involves collaborating with product managers engineers and business stakeholders to build scalable high-performance applications that drive value for our customers.
This position is ideal for an experienced engineer who thrives in a fast-paced environment proactively takes ownership enjoys solving complex technical challenges and is passionate about delivering high-quality maintainable software solutions.
Key Responsibilities:
Software Development & System Design
- Design develop test implement and deploy new software solutions ensuring efficiency scalability and security.
- Maintain and improve existing software refactoring and optimizing systems to enhance performance.
- Work with event-driven serverless architectures ensuring scalability high availability and fault tolerance.
- Develop and integrate APIs and data pipelines working with structured and unstructured database technologies.
- Implement best practices in software engineering including code reviews automated testing and CI/CD processes.
Agile Collaboration & Delivery
- Work closely with cross-functional teams including Product Platform Engineering QA and UX to ensure seamless development and deployment.
- Deliver features and improvements within forecasted timelines be comfortable with Scrum or Kanban methodologies.
- Engage in team retrospectives suggesting improvements to development workflows and processes.
- Assist product teams in backlog preparation ensuring requirements are well-defined and aligned with business objectives.
Technical Leadership & Mentorship
- Mentor and guide junior and mid-level engineers promoting best practices and knowledge-sharing.
- Lead discussions on architectural decisions ensuring alignment with industry standards and IMSs long-term vision.
- Work with IMSs engineering community to share knowledge drive technical excellence and establish engineering standards.
Continuous Improvement & Innovation
- Advocate for modern software development techniques including serverless computing event-driven architectures and AI-driven analytics.
- Drive innovation by evaluating and recommending new tools technologies and frameworks.
- Ensure platform reliability and scalability proactively identifying performance bottlenecks and technical debt.
Security Compliance & Observability
- Ensure security best practices are integrated into software development adhering to GDPR CCPA and industry security standards.
- Improve system observability integrating logging monitoring and tracing solutions (Cloudwatch New Relic)
- Develop and implement DevSecOps practices ensuring secure and compliant infrastructure.
Essential Qualifications & Experience
- 5 years of experience in software development with expertise in backend or full-stack development
- Strongproficiency in Python.
- Experience building highly available event-driven service-oriented architectures.
- Hands-on experience of AWS Serverless technologies such as Lambda DynamoDB and Step Functions.
- Experience with DevOps practices such as CI/CD and infrastructure automation (GitLab)
- Proficiency with IaC tooling (Terraform CloudFormation)
- A focus on taking ownership and prioritizing delivery without compromising quality
- Strong understanding of software development principles including version control (Git) testing and debugging
- Demonstrated ability to mentor engineers coach in technical excellence and drive engineering best practices.
- A problem-solving mindset with the ability to balance trade-offs in cost performance and scalability.
Bonus Qualifications:
- Experience working with large-scale data processing and real-time analytics platforms
- Experience working with containerization (Docker ECS)
- Prior experience in telematics mobility or insurance-related software solutions
Other Contextual Information:
- Occasional travel to both IMS offices and client sites may be
Required Experience:
Senior IC
View more
View less