CarGurus is seeking a Principal Software Development Engineer to join their new Dublin office and lead exciting product initiatives for their Canadian and UK markets. The successful candidate will be responsible for leading the full software development lifecycle, collaborating with Engineering and Product peers to design innovative solutions, and driving business growth.
Requirements
- 8+ years of experience as a professional Software Engineer
- 3+ years serving as a technical lead or principal engineer
- Deep full-stack expertise working with Java and TypeScript
- 5+ years of experience designing, building, deploying, scaling, testing, and evolving distributed systems
- 2+ years of experience using cloud infrastructure technologies such as AWS
- Hands-on experience working with both relational and NoSQL databases
- Experience in operating and troubleshooting production systems
- Outstanding written and verbal communication abilities
- Consistent record of being self-motivated, resourceful, and proactive in driving projects and business goals
Benefits
- Best-in-class benefits and compensation
- Equity for all employees
- Flexible hybrid model
- Robust time off policies
- Daily free lunch
- New car discount
- Meditation and fitness apps
- Commuting cost coverage