Senior Frontend Software Engineer, Ads Experience
Job description
About the role
Roblox is seeking a talented Senior Frontend Software Engineer to join our Ads Experience team, based in San Mateo, California. In this role, you will be instrumental in shaping the advertising experience for our users, enhancing how they interact with ads on our platform. You will work closely with cross-functional teams to design and implement innovative solutions that drive engagement and revenue while ensuring a seamless user experience. This position offers an exciting opportunity to contribute to a dynamic and rapidly evolving environment where creativity and technical expertise are highly valued.
Key facts
What you'll do
- Collaborate with product managers, designers, and backend engineers to define and implement new features for the advertising platform that enhance user engagement and satisfaction.
- Develop high-quality, maintainable, and scalable frontend code using modern JavaScript frameworks and libraries, ensuring optimal performance across various devices and browsers.
- Create and maintain comprehensive documentation for the frontend architecture, coding standards, and best practices to facilitate knowledge sharing within the team.
- Conduct code reviews and provide constructive feedback to peers, fostering a culture of continuous improvement and learning within the engineering team.
- Troubleshoot and resolve frontend issues, ensuring a smooth user experience by identifying performance bottlenecks and implementing effective solutions.
- Stay updated on industry trends and emerging technologies to continually enhance the advertising experience and maintain a competitive edge in the market.
- Collaborate with data analysts to implement tracking and analytics solutions that measure the effectiveness of ad placements and user interactions.
- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives, to ensure timely delivery of high-quality features.
- Mentor junior engineers, providing guidance and support to help them grow their technical skills and advance their careers.
- Engage with the broader Roblox community to gather feedback and insights that inform the development of new advertising features and enhancements.
- Work closely with the marketing team to align advertising strategies with overall business goals and user experience initiatives.
- Contribute to the development of internal tools and frameworks that improve the efficiency of the engineering team and streamline the development process.
Requirements
- A minimum of 5 years of experience in frontend software development, with a strong focus on building user-facing applications.
- Proficiency in modern JavaScript frameworks such as React, Angular, or Vue.js, along with a solid understanding of HTML5 and CSS3.
- Experience with state management libraries (e.g., Redux, MobX) and familiarity with RESTful APIs and asynchronous programming patterns.
- Strong problem-solving skills and the ability to think critically about user experience and technical challenges.
- Excellent communication skills, with the ability to collaborate effectively with cross-functional teams and articulate technical concepts to non-technical stakeholders.
- A passion for creating engaging user experiences and a commitment to delivering high-quality software.
Nice to have
- Experience with TypeScript and its application in large-scale frontend projects.
- Familiarity with ad tech and monetization strategies, particularly in the gaming or digital entertainment sectors.
- Knowledge of performance optimization techniques and tools for frontend applications.
- Previous experience in an agile development environment, particularly with Scrum or Kanban methodologies.
- Contributions to open-source projects or a strong portfolio showcasing your work in frontend development.
Skills & tools
- JavaScript, React, HTML5, CSS3
- State management (Redux, MobX)
- RESTful APIs, asynchronous programming
- Version control systems (Git)
- Agile methodologies (Scrum, Kanban)
- Performance optimization tools
Practical notes
- This position is based in San Mateo, CA, and may require occasional on-site work.
- Candidates must be eligible to work in the United States; visa sponsorship is available for qualified applicants.
- The role may involve collaboration with international teams, so flexibility in working hours may be required.
Join Roblox and be part of a team that is redefining the way users interact with ads in the gaming world. If you are passionate about frontend development and eager to make a significant impact in a fast-paced environment, we encourage you to apply for this exciting opportunity!