Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Staff Software Engineer, Ruby Modularity image - Rise Careers
Job details

Staff Software Engineer, Ruby Modularity

About GustoGusto is a modern, online people platform that helps small businesses take care of their teams. On top of full-service payroll, Gusto offers health insurance, 401(k)s, expert HR, and team management tools. Today, Gusto offices in Denver, San Francisco, and New York serve more than 300,000 businesses nationwide.Our mission is to create a world where work empowers a better life, and it starts right here at Gusto. That’s why we’re committed to building a collaborative and inclusive workplace, both physically and virtually. Learn more about our Total Rewards philosophy.About The RoleWe are looking for an Staff Software Engineer to join our Ruby Modularity team, responsible for continued improvement of the application architecture in some of our most important backend applications. This team designs, develops, tests, and maintains tools for modularization work and engages in projects that increase and deepen modularity and architectural quality, crucial to Gusto’s continued growth as a product development organization and company.About The TeamThe charter of the Product Infrastructure team at Gusto is Developer Productivity. We strive to improve it through our work on the tools engineers use, the systems we create, and the organizational processes that drive engineering work. We hire technical experts who take a broad view of engineering focused impact and love lifting up their colleagues.Here’s What You’ll Do Day-to-day• Over the past years gusto has been contributing heavily to techniques of gradual modularization and Ruby at Scale.• This role works with those tools and the underlying principles to improve the application architecture of crucial applications in Gusto’s portfolio• Refactor existing code to remove technical debt• Foster an inclusive, collaborative, and high-performance culture• Collaborate with our other technical infrastructure engineering teams, product development teams and also data science, operations, product management and design teams to lead and own developing end to end product experiences for complex customer needs from initial planning, execution, to final delivery• Work with Leadership to help set priorities for both short term and long term roadmaps and to create accountability for progress on ongoing workHere’s What We're Looking For• 10+ years of hands-on software development experience• 5+ years of hands on experience with working on Ruby/, Rails, and with modularization techniques like libraries, packages, and gradual modularization• Experience refactoring and modularizing monolithic code into distinct, scalable services• Experience in leading large scope technical projects and driving engineering excellence• Passionate about creating memorable experiences for customersOur cash compensation amount for this role is targeted at $190,000/yr to $205,000/yr in Denver & most remote locations, and $220,000/yr to $240,000/yr for San Francisco, New York & Seattle. Stock equity is additional. Final offer amounts are determined by multiple factors including candidate experience and expertise and may vary from the amounts listed above.Gusto has physical office spaces in Denver, San Francisco, and New York City. Employees who are based in those locations will be expected to work from the office on designated days approximately 2-3 days per week (or more depending on role). The same office expectations apply to all Symmetry roles, Gusto's subsidiary, whose physical office is in Scottsdale.Note: The San Francisco office expectations encompass both the San Francisco and San Jose metro areas.When approved to work from a location other than a Gusto office, a secure, reliable, and consistent internet connection is required.Our customers come from all walks of life and so do we. We hire great people from a wide variety of backgrounds, not just because it's the right thing to do, but because it makes our company stronger. If you share our values and our enthusiasm for small businesses, you will find a home at Gusto.Gusto is proud to be an equal opportunity employer. We do not discriminate in hiring or any employment decision based on race, color, religion, national origin, age, sex (including pregnancy, childbirth, or related medical conditions), marital status, ancestry, physical or mental disability, genetic information, veteran status, gender identity or expression, sexual orientation, or other applicable legally protected characteristic. Gusto considers qualified applicants with criminal histories, consistent with applicable federal, state and local law. Gusto is also committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. We want to see our candidates perform to the best of their ability. If you require a medical or religious accommodation at any time throughout your candidate journey, please fill out this form and a member of our team will get in touch with you.Gusto takes security and protection of your personal information very seriously. Please review our Fraudulent Activity Disclaimer.
Gusto Glassdoor Company Review
3.6 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Gusto DE&I Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Gusto
Gusto CEO photo
Joshua Reeves
Approve of CEO

Average salary estimate

$215000 / YEARLY (est.)
min
max
$190000K
$240000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Staff Software Engineer, Ruby Modularity, Gusto

At Gusto, we're excited to invite a talented Staff Software Engineer specializing in Ruby Modularity to join our innovative team based in beautiful Miami, FL. As a part of our Ruby Modularity team, you will be pivotal in enhancing the architecture of our critical backend applications, contributing to Gusto's mission of empowering small businesses. Your expertise will allow you to tackle projects that deepen modularity while ensuring top-notch architectural quality. Here, collaboration is key! You'll partner with various teams, from product development to data science, ensuring a smooth and efficient end-to-end product experience. This isn't just a coding job; it's an opportunity to reshape how Gusto builds and interacts with our clients while also fostering a supportive and inclusive culture. We believe in continual learning and strive to create memorable experiences that resonate with our customers. In this role, you'll contribute to our ambitious goals and set the stage for future growth within the organization. If you have over 10 years of hands-on software development experience and a passion for modularization, this is the perfect fit for you. Join us at Gusto, where your skills will directly impact the lives of countless small businesses across the nation, and enjoy the support of a team that values excellence and camaraderie in the workplace.

Frequently Asked Questions (FAQs) for Staff Software Engineer, Ruby Modularity Role at Gusto
What are the responsibilities of a Staff Software Engineer at Gusto?

As a Staff Software Engineer at Gusto, you will collaborate extensively to refine the application architecture of critical backend applications. You'll focus on refactoring existing code, driving technical projects, collaborating with diverse teams, and setting both short-term and long-term priorities to enhance productivity and quality.

Join Rise to see the full answer
What qualifications are required for the Staff Software Engineer position at Gusto?

To qualify for the Staff Software Engineer position at Gusto, candidates should possess over 10 years of software development experience, with at least 5 years specializing in Ruby/Rails and modularization techniques. An ability to lead technical projects and a passion for improving customer experiences are also essential.

Join Rise to see the full answer
How does Gusto support employee collaboration for the Staff Software Engineer role?

At Gusto, our culture fosters collaboration among teams, including product development, data science, and operations. Staff Software Engineers are encouraged to engage cross-functionally, creating end-to-end product experiences while supporting a high-performance work environment centered on teamwork and inclusivity.

Join Rise to see the full answer
What does the compensation package look like for the Staff Software Engineer role at Gusto?

The compensation for the Staff Software Engineer role at Gusto ranges from $190,000 to $205,000 per year in most locations. For those in higher-cost areas like San Francisco, New York, and Seattle, the salary can reach between $220,000 and $240,000, with additional stock equity based on experience.

Join Rise to see the full answer
What kind of projects would a Staff Software Engineer work on at Gusto?

A Staff Software Engineer at Gusto will engage in projects focused on the gradual modularization of code and improving backend application architecture. You'll lead initiatives to reduce technical debt and maintain high architectural standards, helping to support Gusto's growth as a leading people platform.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer, Ruby Modularity
Can you explain your experience with Ruby on Rails?

When discussing your experience with Ruby on Rails, focus on specific projects you’ve worked on, challenges you faced, and how you solved them. Highlight your understanding of Rails conventions and how you’ve utilized Rails to build scalable applications effectively.

Join Rise to see the full answer
How do you approach refactoring legacy code?

Discuss your methodical approach to refactoring legacy code, emphasizing the importance of understanding the current architecture, setting priorities, and implementing gradual changes to minimize disruptions while improving the codebase's structure.

Join Rise to see the full answer
What do you consider when designing software architecture?

In software architecture design, consider scalability, maintainability, and performance. Discuss real-world examples where you've taken these factors into account, along with collaboration with team members to gather input and reach consensus on the architecture direction.

Join Rise to see the full answer
What modularization techniques are you familiar with?

Be prepared to discuss various modularization techniques, including the use of libraries, packages, and gradual modularization. Sharing specific instances where you've implemented these strategies to reduce complexity in a codebase will be beneficial.

Join Rise to see the full answer
How do you prioritize tasks in a large technical project?

Explain your strategy for task prioritization, such as using project management tools, working closely with stakeholders for alignment, and assessing project impact on user experience and business goals to ensure the most critical tasks are addressed first.

Join Rise to see the full answer
Tell me about a time you led a technical project.

When sharing about a time you led a technical project, focus on your leadership role, the challenges faced, how you motivated the team, ensured timelines were met, and successfully delivered a product that achieved the desired outcomes.

Join Rise to see the full answer
How do you handle disagreements within a team?

Discuss your approach to resolving disagreements, emphasizing active listening, empathy, and finding common ground. Share examples where you've facilitated discussions and helped guide the team to reach a consensus or productive compromise.

Join Rise to see the full answer
What role do you believe documentation plays in software development?

Highlight the importance of documentation in ensuring code maintainability, onboarding new team members, and facilitating clear communication about system designs and architecture decisions. Mention how you've contributed to documentation efforts in your previous roles.

Join Rise to see the full answer
How do you stay updated with new technologies and trends?

Share your strategies for staying current with industry trends, such as attending conferences, engaging in online courses, participating in tech communities, and following influential tech blogs or podcasts that keep you informed about advancements in software engineering.

Join Rise to see the full answer
Why do you want to join the Ruby Modularity team at Gusto?

Express your enthusiasm for Gusto's mission and culture. Emphasize your passion for software engineering, your alignment with their values, and your eagerness to contribute your skill set to a team dedicated to improving developer productivity and creating exceptional customer experiences.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted yesterday
Inclusive & Diverse
Empathetic
Customer-Centric
Mission Driven
Growth & Learning
Transparent & Candid
Diversity of Opinions
Dental Insurance
Vision Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Family Medical Leave
Paid Holidays
Sabbatical
Photo of the Rise User
Posted 9 hours ago
Posted 7 days ago
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Paid Time-Off
Maternity Leave
Paternity Leave
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Employee Resource Groups
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Verisk Remote Hyderabad, Telangana, India
Posted 13 days ago

Launched in 2012 as ZenPayroll, Gusto serves more than 100,000 businesses nationwide. Each year we process tens of billions of dollars of payroll and provide employee benefits.

41 jobs
MATCH
Calculating your matching score...
BADGES
Badge ChangemakerBadge Family FriendlyBadge Flexible CultureBadge Future Maker
CULTURE VALUES
Inclusive & Diverse
Empathetic
Customer-Centric
Mission Driven
Growth & Learning
Transparent & Candid
Diversity of Opinions
BENEFITS & PERKS
Dental Insurance
Vision Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Family Medical Leave
Paid Holidays
Sabbatical
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 12, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!