Senior Software Engineer


Reporting to a Technology Manager, the Senior Software Engineer is an individual contributor role with leadership and mentorship responsibilities. The Senior Software Engineer is charged with keeping the quality bar high when it comes to code reviews, design meetings, testing practices, and operational excellence. You will be expected to continually keep up to date on engineering best practices and help the team apply them. You will also be expected to mentor junior and mid-level engineers to help them along their career.


  • Participating in the scoping of features required by the business with the team.
  • Implementation of code for features and bug fixes.
  • Participating in code reviews and developer-led testing.
  • Continuously improve skills through observation, paired programming, and study.
  • Ability and willingness to mentor other developers.
  • Attend technology and product meetings.
  • Supporting day-to-day production operations, including bugfixes and rollbacks. On-call required.
  • Researching and planning new modules and services within the platform.
  • Working directly with product, engineering, and business stakeholders to qualify requirements and determine best approaches.


  • Degree in Computer Science, Information Systems, or equivalent work experience.
  • 5+ years of professional software engineering experience.
  • Experience with multiple modern programming languages (e.g. Javascript, C#, Python, React)
  • Knowledge of and experience implementing engineering patterns and practices.
  • Experience implementing solutions with cloud technologies (specifically AWS).
  • Experience designing and implementing data layers (e.g. SQL)
  • Hands-on experience delivering projects from design to completion.
  • Excellent written and verbal English communication skills.
  • Attention to detail and strong sense of ownership.
  • Experience with and ability to communicate microservice and serverless design principles.


  • Passion for simplicity and building reusable software solutions, components, and APIs.
  • Strong and creative problem-solving ability.
  • Excellent communication with technical peers and non-technical colleagues.

Interested candidates should email a current resume to

Need to speak to us right away? Give us a call. (888) 838-8664