Senior Software Engineer (Developer Tools)
- San Mateo, United States
- Senior Level
- Posted
Skills
Required
- CI/CD / release engineering / developer productivity / internal platform systems
- Cross-platform engineering
- Windows / macOS / Linux / Android / iOS
- scalability
- observability
- Software engineering
- C++
- Python
- Go
- Appium
- Selenium
Preferred
- developer tools
- test automation frameworks
- Automation and infrastructure
- distributed systems
- CI/CD infrastructure
Join Roblox as a Senior Software Engineer on the App Test team, where you will design, build, and scale tools and services that power the test automation lifecycle. You will work on foundational systems that enable engineers to efficiently author, select, execute, debug, maintain, and triage tests, while helping to evolve the platform toward an AI-native testing experience. Your work will help teams identify regressions earlier, improve release confidence, and deliver software faster without compromising quality.
USD 243,290 - 295,250
Responsibilities
- Concevoir, construire et faire évoluer des outils et des services qui alimentent le cycle de vie de l'automatisation des tests.
- Développer des outils intelligents qui améliorent l'écriture, la sélection, l'exécution, la maintenance et le triage des tests, en utilisant l'IA pour réduire l'effort manuel.
- Construire des systèmes qui connectent la planification des tests, la sélection, l'exécution et l'analyse des échecs, permettant une utilisation plus efficace de l'infrastructure de test.
- Automation and infrastructure experience: Experience building test automation frameworks, developer tools, distributed systems, CI/CD infrastructure, or other engineering platforms
Requirements
- Cross-platform engineering: Experience developing or supporting systems across multiple platforms or environments, such as Windows, macOS, Linux, Android, or iOS
- Systems and architecture: Experience designing and evolving services or frameworks, with an understanding of scalability, reliability, observability, and operational excellence
- Software engineering experience: Experience designing, building, testing, and operating production software, with a track record of solving complex engineering problems in large codebases
- Ownership and collaboration: Ability to take ownership of projects, work effectively across teams, communicate technical decisions clearly, and deliver solutions that improve the experience of engineers who use your tools
- Programming fundamentals: Strong programming skills in C++, Python, Go, or another modern programming language, with an emphasis on writing maintainable, reliable, and well-tested code
- Experience with cross-platform test automation frameworks such as Appium, Selenium, or comparable tools, including mobile, desktop, or game testing
- Experience building CI/CD, release engineering, developer productivity, or internal platform systems
- Experience applying LLMs, agents, or other AI techniques to developer tools, including test authoring, intelligent test selection, test maintenance, failure analysis, or automated debugging
- Experience working with large-scale software development workflows and integrating automated quality checks into the development lifecycle
jobapplier