Skip to content

Senior Software Engineer, Front End

Remote

Job description

As a Senior Front End engineer at FM, you will work web applications that create the way that thousands of creative people around the world find great music and inspiring clips for use in their projects and campaigns. As part of the Engineering team, your time will be spent collaborating with other front end engineers, back end engineers, product managers and designers to create the best experience for our customers. You love tinkering with cutting edge technology and have at least 5 years experience building large scale React applications. Here are some of the aspect of your role:


Lead the front end development of product features: As well as coding out complex features, you will contribute to the technical design process. You will collaborate with your teammates (including other senior engineers) to refine the product roadmap and vision, and guide your team in building out new features.

Define technical direction: You will help maintain the standard of engineering excellence at FM and shape the technical vision for our front end engineering stack (React, Next.js, React Native). You will influence best practices and introduce new technologies when appropriate.

Mentor other engineers: Work with more junior engineers to help them grow and develop their skills.


There are a lot of challenging and interesting technical problems to solve that directly impact our clients and colleagues. Here are some example projects that we have worked on recently:

  • Build a custom audio player that includes the ability to track progress, expands to show additional details and allows users to easily explore our artist catalogue.
  • Enhance the purchase flow with additional payment options, subscriptions, and a seamless checkout.
  • Help maintain a beautiful custom React component library, including reusable components with tailored functionality and consistent design attributes.
  • Work on a multi-month greenfield project in Next.js.
  • Implement a robust CI/CD pipeline.

We’re after individuals that are curious about the possibility of technology, are eager to learn, and are diligent and kind. Our teams work well because we place trust in them to succeed. We believe in collaboration and that great ideas can come from anybody. We welcome and encourage candidates from diverse backgrounds.

Job requirements

  • At least 5 years experience developing front end applications with React (and preferably Next.js).
  • A love of Typescript and unit-tested React components.
  • Highly skilled in HTML and CSS (including responsive design and cross-browser compatibility).
  • Proven technical leadership skills, including the ability to architect complex front-end web applications.
  • Excellent communication skills (written and verbal).
  • Experience in any of the following is a bonus: Webpack, Unstated, Cypress, React Native.

or

Employee Benefits

Profit sharing

Full medical coverage

401k matching up to 4%

27 days off - PTO & Holidays

Professional development budget

Technology budget

Our values define how we approach our daily work

High Character Wield Integrity, Be Trustworthy, Be Selfless, Embrace Humility

Constructively Candid Be Generous in Feedback, Be Receptive to Feedback, Challenge Thoughts and Processes, Show Emotional Intelligence

Results Oriented Be Adaptable, Be Self-Motivated, Be a Problem Solver, Show Grit

Sense of Urgency Be Proactive, Be Decisive, Prioritize Perfectly, Take Action

FM exists to empower and inspire creatives

 We do this through brands, media and people. We've created brands that not only solve problems for the creative, but also produce revenue to push the individual creative forward in their careers.