Senior Full Stack Engineer - (Remote - US)
MediavineAbout the role
Mediavine is seeking an experienced Senior Full Stack Engineer to join our existing Grow engineering team. This person will have an expert understanding of web technologies and wants to take leadership in maintaining a legacy PHP and React application that they'll have an instrumental hand in rewriting as a Node and React application. Applicants must be based in the United States.
About Mediavine
Mediavine is a fast-growing advertising management company representing nearly 10,000 websites in the food, lifestyle, DIY, and entertainment space. Founded by content creators, for content creators, Mediavine is a Top 20 Comscore property, exclusively reaching over 125 million monthly unique visitors. With best-in-class technology and a commitment to traffic quality and brand safety, we ensure optimal performance for our creators.
Mission & Culture
We help content creators build sustainable businesses. From educational tools and cutting-edge plugins to ad technology that maximizes earnings without slowing down your site, our motivation is to ensure their brand and business grow in every respect.
We are striving to build an inclusive and diverse team of highly talented individuals that reflects the industries we serve and the world we live in. We are committed to creating a culture where everyone feels welcome. We are looking for individuals that will challenge us to continuously evolve and make Mediavine the employer of choice for people of all backgrounds. We strongly encourage minorities and individuals from underrepresented groups in technology to apply for this position.
About Grow/Create
Create, in its current form, is a WordPress plugin that offers publishers a seamless solution for creating recipe cards for their content. Create uses a wide set of tools including vanilla Javascript and Preact (user-facing functionality), PHP, and React (admin dashboard) while the cloud services are primarily built in Node. We also use tools like Composer, Phing, and CircleCI. It's not important that you love and deeply understand every tool in this stack, but it is important that you're committed to learning what's required to maintain the application against breaking dependency changes (WordPress, Chrome, PHP updates, etc).
The future form of Create is a cloud-based application, built in Node and React. You will play a key part in rebuilding this application with a dedicated team of engineers. You'll be backed by support engineers, a product manager, a QA engineer, and other developers with deep experience in these tools.
About You
You love to work with a talented team where you have weekly team time (we play Among Us, have Oculus Quests, and do fun group activities) and you're supported in your efforts to grow professionally. The person in this role should be able to manage their time well, communicate effectively and collaborate in a fully distributed team. You should be comfortable getting acclimated in older codebases but also enjoy exploring the frontier with a new project.
As a senior-level engineer at Mediavine, you should have experience building modern applications in PHP, JavaScript/TypeScript, and React. You will regularly write technical specifications, and should enjoy pair programming (we use Tuple.app!) with team members, and are experienced in writing automated tests.
Experience designing, debugging, and optimizing applications to make them fast and reliable is all in a day's work. You also have experience participating in code reviews and providing overall code quality suggestions to help maintain the structure and quality of the codebase.
Essential Responsibilities:
- Oversee all maintenance work as needed on the legacy Create application, this includes staying informed on dependency updates that may impact Create’s functionality
- Proactively communicate challenges, considerations, and priorities with team members and stakeholders
- Assist our Support Engineers in identifying the cause of select customer issues related to the product
- Contribute to the design and implementation of the new Create In-The-Cloud application
- Aid in sprint planning and timeline management, working closely with Product Managers and the Tech Lead as needed
- Help clarify requirements and contribute to discussions during backlog refinements
- Design and create engineering specifications for software applications and complex features
- Write well-designed, testable code
- Work with Quality Assurance Engineers to develop software test plans
- Troubleshoot, debug and upgrade existing systems
- Organize the effort, assess the work, determine scope
- Interpret and fulfill engineering sprint stories
- Frequently develop complex features and bug fixes
- Pair program with other developers and provide technical guidance to
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s