JobAgent
← Back to jobs

Senior Software Engineer

IMS

remote

Posted 3mo ago · via bamboohr

Apply on bamboohr

Job Description

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 IMS’s long-term vision. 
  • Work with IMS’s 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
  • Strong proficiency 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 .NET 
  • 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 
  • AWS Certifications  

 

Other Contextual Information:  

  • Occasional travel to both IMS offices and client sites may be required

Details

Work Type
remote
Posted
January 14, 2026
Source
bamboohr