Principal Software Engineer
Job Description
Principal Software Engineer at InsureMyTrip leads architectural execution and guides a small engineering team to design, modernize, and scale ecommerce systems in a hybrid Warwick, RI setting.
Responsibilities
- Drive the architecture and implementation of scalable, resilient ecommerce platforms, modernizing legacy components into modular, maintainable architectures.
- Own end-to-end execution of complex technical initiatives with emphasis on quality, predictability, and operational excellence.
- Lead a small engineering team, fostering accountability, ownership, and consistent delivery discipline.
- Contribute hands-on to architecture and production code, raising the technical bar through design reviews and mentorship.
- Promote engineering practices including API-first design, automated testing, robust CI/CD, and infrastructure as code.
- Integrate reliability and SRE principles into workflows, including observability, SLIs/SLOs, incident management, and continuous improvement.
- Reduce technical debt through pragmatic modernization that enhances long-term platform health without sacrificing delivery velocity.
- Collaborate with Product and company leadership to ensure technical decisions align with business priorities and growth objectives.
- Support hiring, mentoring, and performance development to build a delivery-focused engineering culture.
Requirements
- 4 year bachelor’s degree in Computer Science or a related field
- Minimum 6 years of professional software engineering experience, including architectural leadership and team development
- Proven track record designing and scaling distributed systems and high-traffic ecommerce applications
- Strong proficiency in PHP and Python, with experience building microservices and integrating with WordPress-based platforms
- Solid database expertise with MySQL and PostgreSQL, including schema design, indexing, query optimization, and performance tuning
- Experience with caching, search, and event-driven data stores (eg Redis, Elasticsearch)
- Hands-on experience with AWS and infrastructure-as-code practices
- Strong DevOps knowledge, including CI/CD, automated testing, and safe deployment practices
- Experience optimizing ecommerce performance through caching, async processing, background jobs, and API efficiency
Technologies
- PHP
- Python
- WordPress
- MySQL
- PostgreSQL
- Redis
- Elasticsearch
- AWS
- Infrastructure as Code
Compensation
Annual salary range: USD 131,100 - 196,700
Benefits
- Eleven company-paid holidays plus 20 PTO days
- 401(k) Retirement Plan with 6% company match
- Health, dental, and vision insurance plans
The Adventure Ahead
- Lead the design and delivery of scalable, resilient ecommerce systems, modernizing legacy components into clean, modular architectures.
- Own end-to-end execution of complex technical initiatives with a focus on quality, predictability, and operational excellence.
- Manage and develop a small team of engineers, driving accountability, ownership, and consistent delivery standards.
- Contribute directly to architecture and production code, setting a high technical bar through design reviews and hands-on guidance.
- Establish and reinforce strong engineering practices, including API-first design, automated testing, CI/CD rigor, and infrastructure as code.
- Embed reliability and SRE principles into workflows, including observability, SLIs/SLOs, incident management, and continuous improvement.
- Reduce technical debt through pragmatic modernization that improves long-term platform health without slowing delivery.
- Partner with Product and company leadership to align technical decisions with business priorities and growth objectives.
- Support hiring, mentoring, and performance development to build a strong, delivery-focused engineering culture.
Application Question(s)
- This is a hybrid role based in Warwick, RI (02886). Can you reliably commute to the office?