The Senior Software Engineer owns the design, development, and delivery of key features within Resolver's software. They work across the full development lifecycle, from discovery and design through implementation and testing, to making sound technical decisions that support both immediate product needs and the long-term evolution of our software.
Requirements
- Bachelor's degree or higher in Computer Science, Engineering, Data Science, or a related field, or equivalent practical experience
- 5+ years of professional software deployment experience across front-end and/or back-end systems
- Strong experience with modern technologies such as JavaScript/TypeScript (including React), Node.js, and cloud platforms (e.g., AWS)
- Experience working with databases such as PostgreSQL, Redis, and/or DynamoDB
- Strong problem solving skills with the ability to tackle complex technical challenges
- Excellent communication skills and ability to collaborate effectively within cross-functional teams
- Demonstrated ability to write secure, maintainable, and high-quality code
- Passion for building high-quality software and delivering value to customers
- Experience building or integrating AI/ML-powered functionality into production systems, with an understanding of practical trade-offs and limitations
Benefits
- Health and Wellness Benefits: 100% paid by us for health and dental from day one
- Professional development: an external learning budget, learning workshops, e-learning, and a Career Development Program
- Vacation: open, with most folks enjoying between 3-4 weeks off a year
- Parental leave: best-in-class top-up for new parents, 100% for 15 weeks for new parents and 5 additional weeks of pregnancy leave for birth mothers
- Flexibility & trust: hiring adults and trusting them to manage their outcomes