Senior Software Engineer, Compute Cell Platform
RobloxUSA3w ago
Job description
About the role
Roblox is seeking a highly skilled Senior Software Engineer to join our Compute Cell Platform team in San Mateo, CA. This position is crucial for enhancing our cloud infrastructure, which supports millions of users and developers worldwide. The ideal candidate will possess a strong background in software engineering and cloud technologies, with a passion for building scalable and efficient systems. You will play a key role in shaping the future of our platform, ensuring it remains robust and capable of handling the growing demands of our user base.
Key facts
What you'll do
- Design and implement scalable cloud-based solutions to enhance the Compute Cell Platform, ensuring high availability and performance.
- Collaborate with cross-functional teams, including product management and design, to define and refine technical requirements and specifications.
- Optimize existing services and infrastructure for improved efficiency, reliability, and cost-effectiveness.
- Develop and maintain robust APIs that facilitate seamless integration with other services and platforms.
- Conduct code reviews and provide mentorship to junior engineers, fostering a culture of continuous learning and improvement.
- Troubleshoot and resolve complex technical issues, employing analytical skills to identify root causes and implement effective solutions.
- Stay up-to-date with industry trends and emerging technologies, applying this knowledge to enhance our platform's capabilities.
- Participate in the full software development lifecycle, from concept through deployment and maintenance, ensuring high-quality deliverables.
- Document technical designs, processes, and best practices to support team knowledge sharing and onboarding of new members.
- Work closely with DevOps teams to automate deployment processes and improve system monitoring and alerting.
- Engage in performance tuning and optimization of cloud resources to ensure cost-effective operations.
- Contribute to the development of internal tools and frameworks that enhance developer productivity and streamline workflows.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- A minimum of 5 years of professional software engineering experience, with a focus on cloud-based systems and services.
- Proficiency in programming languages such as Java, Python, or Go, with a strong understanding of software design principles.
- Extensive experience with cloud platforms, particularly AWS, Azure, or Google Cloud, including services like Kubernetes and Docker.
- Solid understanding of microservices architecture and RESTful API design.
- Familiarity with CI/CD pipelines and tools, such as Jenkins, GitLab CI, or CircleCI.
- Strong problem-solving skills and the ability to work independently as well as collaboratively in a team environment.
- Excellent communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.
- Experience with database technologies, both SQL and NoSQL, and a solid understanding of data modeling concepts.
- A passion for gaming and a desire to contribute to the Roblox community and ecosystem.
Nice to have
- Experience with serverless architectures and event-driven programming.
- Knowledge of distributed systems and their design challenges.
- Familiarity with monitoring and logging tools such as Prometheus, Grafana, or ELK stack.
- Previous experience in the gaming industry or working on large-scale consumer applications.
- Contributions to open-source projects or active participation in developer communities.
Skills & tools
- Programming Languages: Java, Python, Go
- Cloud Platforms: AWS, Azure, Google Cloud
- Containerization: Docker, Kubernetes
- CI/CD Tools: Jenkins, GitLab CI, CircleCI
- Databases: SQL (PostgreSQL, MySQL), NoSQL (MongoDB, DynamoDB)
- Monitoring Tools: Prometheus, Grafana, ELK stack
Practical notes
- This is a full-time position based in San Mateo, CA, with a competitive salary that reflects your experience and expertise.
- Roblox is committed to fostering an inclusive work environment and encourages applicants from diverse backgrounds to apply.
- Visa sponsorship may be available for qualified candidates.
- For more information and to apply, please visit the official Roblox careers page.
Join us at Roblox and help us build the future of play!