Roblox is looking for a Senior Software Engineer to build and optimize incentive systems that drive user spending and engagement, directly contributing to Roblox's rapid expansion and the financial well-being of its community. The team owns critical payments integration across all platforms, processing millions of transactions daily.
Requirements
- 5+ years of experience developing and supporting highly available and large-scale systems in production.
- Proficiency in one or more systems programming languages such as C, Go, Rust, Java, C++, or Python.
- Experience with big data technologies such as Hadoop, Spark, and Kafka, and distributed databases like Cassandra and MongoDB.
Responsibilities
- Design and architect scalable, reliable, and fault-tolerant distributed systems, including microservices, message queuing systems, distributed databases, and cloud-based solutions.
- Drive engineering vision for highly scalable and cutting-edge solutions.
- Collaborate with fellow engineers to design and build new user-facing features related to payments on Roblox, including new innovative payment flows like gifted purchases, as well as integrating new payment methods
- Design and implement incentive programs and features to encourage user spending and engagement within the Roblox economy
- Work cross-functionally with product managers, data scientists, and designers to define requirements and roadmap.
- Help recruit future talent for the team.
Other
- A Technical Leader: You have initiated and facilitated complicated technical solutions. You can make tradeoffs between short and long-term goals and get the buy-ins from the right stakeholders.
- Product Oriented: You have a proven record of understanding and bridging the gap between product and engineering vision. You take a creative and strategic approach to solving complex problems.
- Result Oriented: You identify ways to improve your and the team’s efficiency. You understand the need to move fast while making the right trade-offs.
- Team Oriented: You can work well as part of a team and know how to collaborate with all participants to develop the best solutions. You lift your peers and find ways to make the team stronger.
- Cross-functional by design: You work well with cross-functional peers, communicating effectively and driving the project forward despite uncertainties.