Senior Software Engineer
WFA Digital Insight
The demand for skilled software engineers in the US has seen a significant surge, with over 40% growth in 2025 alone. As the insurance industry continues to evolve, companies like Root, Inc. are leading the charge in creating innovative, customer-centric experiences. With a strong focus on collaboration and problem-solving, this role is ideal for engineers who thrive in fast-paced environments. Candidates should be prepared to showcase their expertise in Ruby on Rails, React, and excellent communication skills. Before applying, it's essential to understand the company's mission to 'unbreak insurance' and how their engineering team contributes to this vision.
Job Description
About the Role
As a Senior Software Engineer at Root, Inc., you will be an integral part of the engineering team, working closely with peers to develop and deploy software solutions that drive business growth and customer satisfaction. Your primary focus will be on solving complex problems, collaborating with cross-functional teams, and ensuring the delivery of high-quality software products. You will be working on a flexible platform that enables product designers and quantitative scientists to quickly test ideas, deploy them into production, and iterate based on customer feedback.The engineering team at Root, Inc. is committed to building a culture of innovation, transparency, and continuous learning. As a senior engineer, you will play a key role in mentoring junior engineers, contributing to the development of best practices, and helping to drive the technical direction of the company. Your expertise in software development will be instrumental in shaping the company's technical vision and ensuring that the engineering team is equipped to tackle the most pressing technical challenges.
What You Will Do
- Write, test, and deploy software solutions that are accurate and resilient
- Collaborate closely with supportive teammates to share and improve your work
- Clearly communicate and document your work to help others learn
- Support your systems in production, resolving incidents and issues that affect customers
- Increase the effectiveness of your team by suggesting code and process improvements
- Actively seek to understand customer problems to develop effective solutions
- Work closely with peers on a team within a product domain (e.g., Pricing, Underwriting, Claims)
- Develop and maintain a deep understanding of the company's products and services
- Participate in code reviews and contribute to the improvement of the overall codebase
- Stay up-to-date with industry trends and emerging technologies, applying this knowledge to drive innovation within the company
What We Are Looking For
- 2+ years of experience as a software engineer
- Experience in Ruby on Rails or equivalent
- Familiarity with React/React Native or equivalents
- An eagerness to work closely with your team in a collaborative environment
- Curiosity in clearly defining the customer problem that needs to be solved
- Excellent communication skills, both with engineering colleagues and team stakeholders
- Strong problem-solving skills, with the ability to break down complex problems into manageable components
- Ability to work in a fast-paced environment, prioritizing multiple tasks and meeting deadlines
- Experience with agile development methodologies and version control systems (e.g., Git)
- Strong understanding of software design patterns and principles
Nice to Have
- Experience with cloud-based technologies (e.g., AWS, Azure)
- Knowledge of containerization (e.g., Docker) and orchestration (e.g., Kubernetes)
- Familiarity with testing frameworks and methodologies (e.g., TDD, BDD)
- Experience with data analytics and visualization tools (e.g., Tableau, Power BI)
- Certification in software engineering or a related field
Benefits and Perks
- Competitive salary range (36,500 -55,000)
- Eligible for a competitive bonus and equity offering
- Opportunity to work with a talented team of engineers and contribute to the company's technical vision
- Flexible working arrangements, with the option to work from anywhere in the US
- Access to cutting-edge technologies and tools
- Professional development opportunities, including training, mentorship, and conference attendance
- Comprehensive health insurance, including medical, dental, and vision coverage
- Generous PTO policy, with paid vacation days and holidays
- Remote stipend to support your home office setup and productivity
How to Stand Out
- Ensure your resume and online profiles (e.g., GitHub, LinkedIn) are up-to-date and showcase your software engineering skills, including any relevant certifications or training.
- Develop a portfolio that demonstrates your expertise in Ruby on Rails, React, and other relevant technologies.
- Prepare to talk about your experience with agile development methodologies, version control systems, and testing frameworks.
- Research the company's mission and values, and be ready to discuss how your skills and experience align with their goals.
- Practice your communication skills, including the ability to clearly explain technical concepts to non-technical stakeholders.
- Be prepared to complete a coding challenge or technical assessment as part of the interview process.
- Don't hesitate to ask questions during the interview, such as what a typical day looks like in the role or how the company approaches professional development and growth opportunities.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.