LiveHire users cookies on this website. Cookies are small pieces of data stored by your browser on your computer or device to help run this site, improve security, and improve your experience.

Click Accept to continue, or for more information please see our Cookies Policy.

‹ Back to all jobs

Principal Software Engineer

  • Work TypeAny Employment
  • Positions1 Position
  • Published At:a year ago
  • Software - Developer
  • Software Engineer
  • Software & Applications Programmer
  • Job no: BAGYY
  • Category: Engineering


  • Provide technical leadership across the Roadmunk product suite
  • Work with a cross functional team of engineers, designers, and product managers to design, build and deliver solutions that solve customer and market problems
  • Design and write clean, testable, high quality, observable code
  • Mentor less experienced team members and contribute to the continuous learning and improvement of the engineering team
  • Participate meaningfully in code reviews, design reviews, and solution ideation
  • Effectively communicate design tradeoffs, risks, and estimates to the rest of the engineering team as well as other company stakeholders
  • Solve complex performance, scalability and similar system challenges both during development and in production when necessary
  • Evaluate and clearly communicate the pros and cons of different technologies and frameworks for different purposes
  • Help anticipate future business needs and hedge architectural bets accordingly
  • Design clear and consistent APIs for 3rd party usage


  • 10+ years of web-based software engineering experience
  • Experience in architecting scalable solutions in a public cloud infrastructures
  • Ability to estimate solutions to complex problems and identify risks
  • Experience designing and implementing REST or GraphQL APIs for 3rd party usage
  • Experience with data pipelines
  • Proficiency in relational and non-relational databases especially MongoDB and Postgres
  • Proficiency in designing and building modular, reusable code in Javascript, especially with Node.js and Typescript
  • Proficient in refactoring, organizing and maintaining large Javascript codebases
  • Write scalable, performant, robust, testable, efficient, and easily maintainable code
  • Proficient in writing automated tests, system debugging and secure coding practices
  • Excellent communication skills across different departments and with customers


Roadmunk has a vibrant, highly engaged engineering culture that has continued even as we work remotely during these difficult times. While the in-office perks such as on-site drinks and snacks, monthly team social events, and the occasional visit from some four-legged colleagues have been temporarily put on hold, our culture of innovation, teamwork, balance and diversity continues as strong as ever.  

Here’s what you can expect...

  • Full health benefits package from day one
  • Competitive salary and stock options
  • Annual health & wellness allowance
  • Flexible working hours
  • Interesting problems to solve using modern tools and technologies  
  • Published on 25 Nov 2020, 5:07 PM