Full-stack Software Developer

Location / Salt Lake City, UT, United States

Apply Now

Mavenlink is looking for talented software developers to join our Salt Lake office. We have a great team in Salt Lake, and you'll be joining in the early days, with a chance to influence the culture. You'll step into a supportive environment praised by our engineers for its focus on continuous learning. 

Here’s how our engineering culture will support your career growth:

Pair Programming
“We work twice as fast and produce better code because, with two minds working together, you find solutions you wouldn’t have seen if you were working by yourself.”
- Amanda Holl, Software Engineer

Continuous Learning
I don’t just want to learn so I can be the best, I want to learn so I can teach the people sitting next to me—so we can all grow.”
– Adam Ellsworth, Software Engineer

Coaching and Mentorships
"Every engineer here has a 'coach' - an active, practicing engineer providing mentorship and support to help their 'coachees' grow their careers."
– Andy Leavitt, Director of Engineering

Open Communication
We teach team members how to give and receive feedback. I feel like the things I say are heard and acted on, and I have an opportunity to act on them myself.”
Paulette Luftig, Software Engineer

Full-stack development
“We have open architecture meetings that everyone is invited to, which we can do because everyone is full stack, and we all know how the pieces fit together. There are very few blind spots this way.”
–Maggie Sheldon, Senior Director of Product

As our product and customer base grow, we’re seeing interesting technical challenges. We’ve recently finished:

  • Moving from Sprockets to Webpack/Yarn
  • Real-time streaming of all database events to time-sensitive application systems
  • Automated containerized staging deployment of every green developer build

Upcoming challenges include:

  • Developing a rich & sophisticated React component architecture
  • Evolution from a single Rails app to cohesive, decoupled services
  • Auto-scaled, self-healing production Kubernetes

Joining Mavenlink, we’ll guide you toward the challenges that interest you.

Skills & Requirements

Though we will eventually re-open our recruiting to early-career candidates, at this time we're only considering candidates with 2+ years of experience.

Experience in our stack is not a requirement. 

We value empathy, communication, and care for our colleagues.

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.

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.