Software Engineering Manager
Rainbow, San Francisco, CA, United States
About this role
We’re a fully-digital insurance company focused on empowering small businesses through innovative insurance products and software. We’ve experienced significant growth in our first year, and we continue to build products from the ground up while automating the entire customer experience—from getting coverage to filing claims.
Our founding team has a proven track record in Insurtech, having built and scaled startups that served the largest insurance companies globally and raised over $50M in venture capital. As we continue to expand, we're focused on building a world-class engineering and product culture, with a mix of in-person collaboration and remote flexibility.
As Engineering Manager, you'll lead a team of full-stack and backend engineers who are building the core services and infrastructure of our platform. You’ll be responsible for guiding the team to develop scalable, high-performance systems while fostering a collaborative and growth-oriented environment.
What will you do at Rainbow?
- Lead & Mentor
- Manage and mentor a diverse team of full-stack and backend engineers, ensuring they have the support, guidance, and resources to succeed in their roles.
- Technical Leadership
- Provide technical direction for the architecture of our platform, with a strong emphasis on backend expertise. You'll ensure that our backend services are robust, scalable, and aligned with product requirements while also overseeing frontend implementations where necessary.
- Shipping & Iterating
- Drive the team to deliver high-quality code in a fast-paced environment. You’ll oversee the iterative process, balancing speed and product development with maintaining a clean, maintainable codebase.
- Cross-functional Collaboration
- Work closely with product managers, designers, and other stakeholders to turn business needs and customer feedback into effective engineering solutions. You'll act as a key bridge between technical execution and business goals.
- Foster a Strong Engineering Culture
- Build a culture of excellence and continuous improvement by encouraging open communication, feedback, and accountability. Ensure the team adheres to high standards in code quality, testing, and performance.
About you
- Engineering Leadership
- You have 2+ years of experience leading and mentoring a team of engineers across both backend and full-stack domains. You excel at fostering a collaborative, supportive, and high-performing team culture.
- Backend Expertise
- You bring 4+ years of hands-on backend development experience, with deep knowledge in areas such as API development, database architecture, and system scalability. While you’ll manage full-stack engineers, your backend skills will be key to guiding architectural decisions.
- Full-Stack Understanding
- You have a solid grasp of frontend technologies and how they interact with backend systems. You don't need to be a frontend expert, but you should be comfortable working with and supporting full-stack engineers in their roles.
- Strong Communicator
- You’re skilled at explaining complex technical concepts to both technical and non-technical audiences. You can facilitate discussions, solicit feedback, and iterate on project plans effectively.
- Passionate about Engineering Excellence
- You care about clean, maintainable code and engineering best practices. You’re committed to fostering a culture of continuous improvement in both technical skills and team dynamics.
Why join us? At Rainbow, you’ll have the chance to lead a talented team, work on exciting challenges in the Insurtech space, and directly impact small business owners across the country. We value diversity, creativity, and collaboration, and offer a flexible, supportive environment where everyone has the opportunity to thrive.