Javascript Engineering Manager

  • Mixcloud
  • Remote (United Kingdom)
  • Sep 10, 2021
Full time App Development Product Manager Web Development

Job Description

THE ROLE

Are you interested in leading engineering teams and building a more sustainable ecosystem for music creators? We are looking for an Engineering Manager to design and build scalable systems, ensure engineering is running smoothly and mentor a small team of Javascript engineers. In addition to supporting the team, you will be contributing code regularly and participating in the day to day work by providing constructive feedback, participating in code reviews and providing extra support where needed to drive projects to completion. We have a large user base and millions of user-uploaded audio files, but a small and nimble development team. This means you'll have the opportunity to move quickly and the work is generally diverse and interesting.

The ideal applicant will have experience delivering a sizeable React application to production, strong knowledge of Javascript and some experience with technologies such as GraphQL or Kubernetes. We have millions of users across our mobile offerings, so experience in improving and maintaining performance is also a bonus. We use Relay to manage the data from our GraphQL API, so experience with that (or something similar like Apollo) is fantastic. We also test heavily and enforce type-safety on the frontend, so let us know if you have experience with Jest and Flow.

Requirements

WHAT YOU WILL DO

  • Ensure engineering is running smoothly and deliver key initiatives on time
  • Responsible for roadmap execution and delivery of projects with high quality
  • Develop and empower your team. Line manage and mentor a team of software engineers
  • Maintain good morale across the engineering team
  • Help lead technical retrospectives to ensure continual development and learnings are spread throughout the team
  • Manage the technical debt level across the various platforms, and identify areas for improvement and concern
  • Ensure product direction and objectives are feasible given engineering context and resourcing
  • Ensure that best practices are in place across the engineering team
  • Take initiative, drive new projects, and act as an individual contributor to key projects
  • Evaluate new technologies and determine if they are fit for purpose
  • Participate in technical interviews and ensure the engineering hiring bar is kept high
  • Champion inclusion & diversity, by creating an environment of high trust. You can represent others and be an advocate or ally.

WHO YOU ARE

We encourage you to apply even if you don't tick all the requirements.

  • Coding/architecture skills: You have a full-stack mindset and strong knowledge of Javascript and React. Experience with mobile platforms is a considerable plus. You are hands-on, you code, test and monitor with the team.
  • 7+ years of software engineering experience with 2+ years of direct management experience (2+ direct reports)
  • You have run review cycles and are successful in providing feedback and pushing forward the careers of your engineering team.
  • Experience building a large production React application (ideally in the consumer web/ internet space)
  • Able to devise a roadmap, mitigate risks and consider tradeoffs.
  • GraphQL experience with that (or something similar like Apollo) is fantastic.

Nice to have

  • Exposure to Kubernetes or Relay
  • Experience working in live steaming or payments related engineering projects
  • A passion for music and supporting creators