Job Closed
This listing is no longer active.
Senior Software Engineer
Location
United States
Posted
103 days ago
Salary
$133.8K - $155K / year
Seniority
Senior
Job Description
Senior Software Engineer
Root Insurance Agency
• Design, build, and maintain core services, APIs, and workflows • Own features end-to-end, from technical design through production support • Collaborate with Product, Partnerships, and Platform teams to translate business needs into well-architected technical solutions • Contribute to system design discussions and help evolve service architecture over time • Write high-quality, well-tested code and participate in thoughtful code reviews • Help identify and reduce technical debt while balancing delivery and maintainability • Mentor and support other engineers through pairing, code reviews, and knowledge sharing • Participate in on-call rotations and contribute to operational excellence
Job Requirements
- 4–7 years of professional software engineering experience working on production systems
- Strong experience building backend services and APIs in Ruby on Rails
- Experience working with distributed systems and cloud infrastructure
- Comfort owning features and services with minimal oversight
- Solid understanding of data modeling, performance, and system reliability
- Strong communication skills and ability to collaborate across disciplines
- A pragmatic, product-minded approach to engineering
- Nice to Have: Experience building partner-facing platforms or external integrations, familiarity with event-driven architectures and asynchronous processing, experience working in regulated or high-availability environments, prior experience mentoring junior engineers, understanding of API schemas, particularly OpenAPI/Swagger
Benefits
- Work where it works best company culture
- Support for flexible work locations
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Staff Software Engineer – Linux
Stellar CyberEmpowering lean security operations teams of any skill to successfully secure their environments. WE ARE HIRING!
• Build robust, fault-tolerant, low footprint sensor software running on different Linux environments/Windows platforms which could be on cloud or on-premises. • Design and write high-quality and high-performance code in a multi-threaded/multi-process environment to bring customer’s data into our XDR platform. • Keep improving the performance of existing sensor software to use less host resources. • Independently analyze and resolve sensor related customer cases.
Staff Software Engineer – Linux
Stellar CyberEmpowering lean security operations teams of any skill to successfully secure their environments. WE ARE HIRING!
• Build robust, fault-tolerant, low footprint sensor software running on different Linux environments/Windows platforms which could be on cloud or on-premises. • Design and write high-quality and high-performance code in a multi-threaded/multi-process environment to bring customer’s data into our XDR platform. • Keep improving the performance of existing sensor software to use less host resources. • Independently analyze and resolve sensor related customer cases.
Staff Software Engineer, Fintech – Earnings
Super.comBuilding the world’s most valuable membership. Join Super+ now.
• Play a central role in architecting our services, frontends, databases, and mobile app. • Tackle technical challenges relating to how we unify our products into our Super.com app and ensure a high quality user experience. • Serve as a vertical-level leader for a highly stable production environment, acting as a go-to technical resource and subject matter expert across teams for major projects. • Propel the business forward by driving high-impact projects, leveraging other engineers and teams as appropriate in some cases serving as the cross functional context holder ensuring efficient delivery when cross functional work is necessary. • Work across multiple complex codebases to introduce improved patterns to the system architecture, ensuring implementations leave the codebase in a better state than they were before. • Share findings and suggestions with other engineers at guild meetings (technical guilds discuss and set engineering standards). • Drive technical roadmaps and architecture advancements by solving current architectural challenges and heavily influencing technical OKRs at the vertical level. • Create and present cross-team and cross-eng technical presentations focused on improving developer experience, engineering productivity, and processes. • Actively contribute to a culture of continuous improvement through advocating for a balance between feature work and engineering health.
• Drive the design and implementation of highly scalable and available distributed SaaS solutions. • Participate in critical component design and advise on strategic technical direction. • Work closely with architects, team leaders and engineers to implement solutions. • Mentor and train fellow software engineers on software development best practices. • Research and recommend new technologies to ensure application scalability, maintainability and quality. • Ensure technical documentation for solution designs is created and maintained. • Drive quality through the creation of end-to-end tests. • Collaborate with peers and stakeholders for technology advancement and product delivery. • Participate in Product discussions to advise on and influence the roadmap.


