Principal Software Engineer
Job description
About the role
As a , you will play a pivotal role in enhancing and scaling the core monetization systems that drive the platform's economy. Your expertise will contribute to the development of systems that facilitate transactions and ensure a vibrant economic environment for creators and users alike. This position offers an exciting opportunity to lead high-impact projects while collaborating with cross-functional teams to shape the future of digital experiences.
Key facts
What you'll do
- Spearhead projects that have significant economic implications and high visibility across the organization.
- Collaborate with product managers, data scientists, and designers to establish project requirements and develop a strategic roadmap.
- Shape the engineering vision for scalable and innovative solutions that enhance user experience and creator monetization.
- Design and implement robust backend systems that support the processing of billions of transactions annually.
- Optimize existing systems to improve performance and reliability, ensuring a seamless experience for users and developers.
- Mentor and guide junior engineers, fostering a culture of learning and growth within the team.
- Participate in the recruitment process to attract top talent to the engineering team.
- Analyze system performance metrics and user feedback to drive continuous improvement initiatives.
- Stay current with industry trends and emerging technologies to inform engineering practices and product development.
- Advocate for best practices in software development, including code quality, testing, and documentation.
- Engage in cross-organizational collaboration to align engineering efforts with business goals and user needs.
- Contribute to the overall vision of Roblox by participating in strategic planning and decision-making processes.
Requirements
- A minimum of 10 years of experience in developing and maintaining large-scale backend systems in a production environment.
- At least 3 years of experience leading engineering projects with teams of five or more engineers.
- A Bachelor's degree in Computer Science, Computer Engineering, or a related technical discipline.
- Proven experience with consumer-facing products is highly desirable.
- Familiarity with monetization platforms, fintech, or the gaming industry is preferred.
- Strong problem-solving skills and the ability to work independently on complex technical challenges.
- Excellent communication skills, with the ability to convey technical concepts to non-technical stakeholders.
- A track record of delivering high-quality software solutions on time and within budget.
- Experience with cloud-based infrastructure and distributed systems is a plus.
Nice to have
- Knowledge of game development principles and practices.
- Experience with microservices architecture and containerization technologies.
- Familiarity with data analytics and performance optimization techniques.
- Previous involvement in open-source projects or contributions to developer communities.
- Understanding of regulatory and compliance issues related to financial transactions.
Skills & tools
- Proficiency in programming languages such as Java, C#, or Python.
- Experience with database technologies, both SQL and NoSQL.
- Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
- Knowledge of software development methodologies, including Agile and DevOps practices.
- Understanding of security best practices in software development and deployment.
Practical notes
The starting salary for this position ranges from $293,800 to $343,340 USD, depending on various factors such as experience, education, and market demand. This role is based in the San Mateo office, where employees are expected to work onsite Tuesday through Thursday, with optional attendance on Mondays and Fridays. Roblox is committed to fostering an inclusive workplace and provides equal employment opportunities to all candidates. Please note that for U.S.-based roles, the company may have limitations regarding visa sponsorship for certain categories.
Join Roblox and be part of a mission to connect a billion people through innovative digital experiences. Your contributions will help shape the future of human interaction in the metaverse, making it a safer and more engaging space for everyone.
About the company
An online space lets people build and play games. Founded long ago by two creators, it grew into a shared world opened to everyone in the mid 2000s. Now reaching millions each day, it hosts games made by its users. A large share of young American children under sixteen are monthly players here. High daily activity shows a lasting community where creativity and shared play remain central.