Logo
Rainbow

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.