Senior Integration Node.js Engineer (100% Remote)

About the Role

This is a unique opportunity to develop your career as a senior engineer during an exciting period of hypergrowth. You’ll work closely with internal revenue-generating teams to design and deliver solutions that will enable Time Doctor to scale and remain the market leader. All of this will be achieved through your ability to both deliver and collaborate with a team of talented engineers and product managers. You’ll have the opportunity to work with a modern tech stack on a product that has traction with significant growth opportunities. This role will be porting to the VP of Growth.


  • Create elegant and well-tested code that’s easy to maintain and ensures high performance at scale
  • Ensure accuracy and integrity of data and applications through analysis, coding, clear documentation, and problem resolution
  • Analyze and translate business and functional specifications and change requests into technical specifications
  • Understand and follow Data Governance and ensure attention to data quality
  • Collaborate and contribute as part of a team that includes product managers, designers, and front-end engineers
  • Use your combined product and engineering mindset to have an impact on how we’re able to continually improve our products from a functional and scale perspective
  • Continually learn and research engineering trends to ensure that we’re always using the most appropriate technology available


  • At least 4 years of professional back-end experience, ideally working on Node.js applications at scale
  • Hands-on experience with Distributed Architecture, building RESTful services, XML/JSON, and modern Application Servers
  • Knowledge of API design, including versioning, isolation and micro-services
  • Experience with designing and implementing ETL processes and the use of ETL tools
  • Experience with customer data platforms, CRMs (Segment, Listtrack, Hubspot, Salesforce) is desirable
  • Strong MongoDB experience, ideally with some sharding experience
  • Knowledge of relational and NoSQL database management systems
  • Experience with test-driven development and continuous delivery, ideally in a product-focused SaaS environment
  • Experience working with AWS (S3, SQS, Redshift, Lambda), Google BigQuery, Firebase, Redis, and Heroku
  • Creative thinker with a natural interest in finding solutions to new problems.
OUR COMPANY Founders Rob Rawson and Liam Martin built the Time Doctor software in 2012. It was initially built out of their own need to work effectively with a remote team and to make sure there is trust and high levels of productivity in a remote team. Our mission is to enable effective remote work and improve productivity in remote teams. We are able to communicate that to our over 85 employees in more than 31 countries worldwide as well as the thousands of businesses around the world that now use Time Doctor every day. OUR CULTURE We love working remotely! We have flexible work hours but we also make sure to be available to communicate with the rest of the team when needed. We believe that working from home is as productive as working from an office. We believe in constant improvement and training. OUR PRODUCT Time Doctor is a time tracking and productivity monitoring software for remote teams. Our goal with the software is to help individuals and organizations to be more productive when working remotely With Time Doctor Software you can: * Improve the speed and effectiveness of communication in organizations * Clearly organize, communicate and delegate their daily tasks * Reduce time spent on email, and other non-work related distractions * Ensure employees use their time effectively * Reduce time spent on everyday tasks, including commonly generated reports WHAT WE OFFER: *The opportunity to work from home *Flexible working hours *The opportunity to work with an innovative and highly motivated team *Paid time off *The opportunity for professional development via training *Corporate meet-up around the world