Senior Full Stack Engineer
- Mediavine
- Full Time
- Software Engineer
- Remote-US
- Other
Remote Job Description
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 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 others as needed
- As business needs change, be flexible in learning and applying your skills and experience on other product teams
Requirements
Location:
- Applicants must be based in the United States
You Have:
- 7+ years of progressive experience in software engineering roles
- 3+ years of hands on experience working with Node.js & TypeScript
- Extensive experience working with PHP
- Experience with Laravel, Symfony or other PHP framework
- Experience with Postgres or other relational SQL databases
- Ability to be highly motivated, highly collaborative, and highly inclusive
- Experience working on a distributed/remote team
- Strong written and verbal communication skills
Nice to haves:
- Experience with GraphQL
- Experience in the AdTech industry
- Experience with Google Firebase, OAuth, and/or SAML authentication
Benefits
- Remote work environment
- Travel opportunities (remember those!?)
- Comprehensive benefits including 401k, Health, Dental, and Vision insurance
- Learning allowance
- Generous Vacation/Time off policies
- Additional side benefits such as home-office upgrades, tuition reimbursement, paid gym memberships and wellness retreats, upgraded flights, cool swag and more
- Company match charitable donations
Mediavine is an Equal Opportunity Employer
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.
mediavine careers, mediavine jobs, media remote jobs