Principal Engineer (Rails/React)

Location / Salt Lake City, UT, United States

Apply Now


Mavenlink seeks a thoughtful, enthusiastic Rails/React expert to join us as a Principal Engineer. The role blends front-line development of challenging new features along with big-picture technical leadership. You’ll be a leading voice in making our technology more sophisticated and scalable.


Our product is a mature SaaS platform helping service organizations to manage their businesses. Substantial customer growth is bringing interesting engineering challenges that we’d like your help with.


In particular, we’re supporting much bigger customers who need to work with larger data sets. As a result, we’ve been solving performance challenges at the forefront of React-based front-end development. Additionally, the API supporting our front end is evolving away from REST and towards the efficiency of GraphQL-inspired approaches, while demands on our back end are prompting creative solutions beyond traditional Rails.


Our team culture emphasizes collaboration, communication and enthusiasm for helping each other. We use agile values to evolve our practices. Working in small teams, our engineers write code using pair programming and test-driven development.


What You'll Do:

  • Work with our product team to understand customer goals and devise elegant solutions

  • Develop challenging customer-facing features using React and Rails

  • Help evolve a large codebase with insight, energy and creativity

  • Contribute positively to team culture

  • Guide newer engineers in growing their contributions and skills

  • Collaborate with colleagues to evolve Mavenlink technology


Your opinion, voice and experience will be valued, and you’ll have our support in pursuing your ideas.


This is a leadership role. Success means bringing your colleagues along the journey with you to consider and implement your ideas and those of your teammates. Though not required, we’d love to find a colleague interested in formal coaching and mentorship of direct reports. You’ll have our support in becoming a leader at the company.


What We're Looking For:

  • Commitment to building an inclusive workplace

  • Experience architecting and leading complex application development efforts

  • Strong interest in leadership and mentorship

  • Experience developing performant, scalable front ends using React & Redux

  • Expert-level knowledge of Ruby and Rails and databases / SQL

  • Appreciation for agile/XP approaches to software development

  • Interest in sharing thoughts & experience by blogging and speaking at meetups & conferences

About Mavenlink

Mavenlink is a Software as a Service platform for running professional services businesses. Our customers include companies like design agencies, architecture firms, and IT consultancies—any company that bills their clients for their time. We help these businesses plan project staffing, deliver projects, manage budgets, and understand company performance.

Founded in 2008, we’re now over 250 employees with strong sales growth. We have a mature, productive startup culture combined with company stability and reliability. Our recent $39M investment round led by Goldman Sachs validated our progress and positioned us for continued success.

Mavenlink is an Equal Opportunity Employer.
Ml logo bl bridge

If you don't see your dream job listed, tell us a little about yourself and apply here. We are always looking for talented team players to join our growing company.