$Not specified
As a Full-stack Engineer for Genius, you will build and ship high-quality site features while ensuring the stability and performance of the website. You will work across both frontend and backend to enhance user experience and site performance.
Candidates should have proficiency with Ruby on Rails and experience in building user-friendly interfaces using modern front-end frameworks like React. A minimum of 2 years of hands-on experience in a technical engineering capacity is required.
About Genius @ MediaLab Genius is the leading destination for music, lyrics, and the stories behind the songs—and part of the MediaLab portfolio of digital brands. MediaLab is a media and technology company that acquires and grows category-defining properties, providing the scale, resources, and expertise to help them thrive. As one of MediaLab’s flagship brands, Genius benefits from this shared foundation while maintaining its unique identity at the intersection of music and culture. Join an exceptionally talented team of engineers, designers, product leaders, and business builders who are shaping the future of music and media. MediaLab is headquartered in sunny Santa Monica, California, with growing Genius teams in New York and across the U.S. and Latin America. Your Role at Genius Genius is looking for a remote Full-stack Engineer to help build the ultimate music companion, enabling fans to collaboratively transcribe lyrics and write annotations that live on Genius.com and everywhere people experience music. We’re looking for makers with a sophisticated code sense: folks who’ve built cool things, but who can also maintain and scale those things, and who feel at home deep in the guts of a library. As a Full-stack Engineer for Genius, you will play a key role in building the website, helping us deliver on the next generation of product features. You will work across our frontend and backend to delight our users, improve site performance, and increase user retention, ensuring the success of the Genius business. Additionally, you’ll work to improve the stability, reliability and security posture of Genius’ services, which is no small feat for a website serving millions of users daily! What You’ll Do Build and ship high-quality site features, working with a Rails backend and a React front-end Proactively identify and fix infrastructure bottlenecks to scale backend services to tens of thousands of requests per minute Work with product design team to build rich, intuitive user experiences in the browser Architect database query patterns and migrations that scale to large tables with 1B+ rows Take ownership over the features you build, proactively identifying and surfacing UX, performance and maintainability improvements During your on-call rotation, be the backstop for site quality, stability, and performance. Triage incoming issues to find the most urgent problems, and handle emergent incidents to keep the site online. Work directly with stakeholders to uncover and address business needs, including product owners, designers and other engineers across the company What We’re Searching For Proficiency with a “batteries-included” backend framework like Ruby on Rails (or similar). Candidates should be comfortable working with large, established codebases, and have an understanding of architectural patterns necessary to build APIs at scale Experience building user-friendly interfaces using a modern, component-based front-end framework (React, Vue, Angular, etc). including proficiency in state management, end-to-end testing, and CSS-in-JS. Proficiency with SQL and relational databases. Candidates should be able to design database schemas, write complex queries, and optimize performance for scale Product Ownership: Brings a product-first mindset, able to drive projects from ideation to launch while focusing on user needs, business impact, and cross-functional alignment. Collaboration & Communication: Comfortable working cross-functionally with design, product, and other engineering teams to ensure clarity, alignment, and smooth execution of projects. Continuous Learning: Demonstrates a passion for staying current with new technologies, frameworks, and industry best practices—proactively applying improvements to code quality and team workflows. Experience: At least 2 years of hands-on experience in a technical engineering capacity, preferably in a fast-paced or product-driven environment. Education (Preferred): Bachelor’s degree in Computer Science, Engineering, or a related technical field.
This job posting was last updated on 10/17/2025