Posted in

Principal Software Engineer – Payments

Principal Software Engineer – Payments

CompanyRoblox
LocationSan Mateo, CA, USA
Salary$289460 – $338270
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior, Expert or higher

Requirements

  • 8+ years of backend software engineering experience, demonstrating proficiency in designing, building, and maintaining robust and scalable systems (e.g., microservices, APIs)
  • Strong problem-solving skills and experience debugging complex issues in distributed systems
  • Experience in managing projects and small teams, planning and delegating work across different workstreams
  • Strong collaboration skills, ability to work across teams and organizations, mentoring and guiding junior engineers
  • Bachelor’s degree in Computer Science, Computer Engineering, or a similar technical field, or equivalent experience

Responsibilities

  • Work closely with product managers, designers, data scientists, finance, and other engineering teams to define requirements, build solutions, and deliver features impacting the core Roblox economy
  • Architect, design, implement, and maintain highly scalable and reliable services and components for processing millions of daily global payment transactions
  • Proactively identify and address challenges related to system performance, security, scalability, and fault tolerance for mission-critical systems
  • Develop and manage integrations with various third-party payment providers, and internal Roblox systems
  • Ensure payment solutions function seamlessly and securely across all platforms where Roblox is available (web, mobile, console, etc.)
  • Uphold high standards for code quality, test coverage, and maintainability, fostering the culture of engineering excellence

Preferred Qualifications

  • Experience or strong interest in the payments domain is highly desirable
  • Experience working in frontend/mobile is a plus