Develop transition roadmaps that outline a clear path from the current state to the desired future state, including the adoption of recommended tools and processes.
Adopting the various software development tools, approaches, and software frameworks that the company project team uses (e.g. gRPC, databases, microservices, PRISM framework etc)
Influence, mentor, and coach a distributed team of engineers, elevating code health, engineering velocity, and Artificial Intelligence (AI)-accelerated development workflows.
The role focuses on advanced Python, platform engineering and secure access to services. Experience with every listed technology is not expected, but candidates should have a solid record of building and supporting production software.
Define the middleware architecture, including interface abstractions, data models, message formats, protocol handling, error handling, logging, configuration, and service lifecycle management.
Drive software quality through code reviews, automated testing, and test coverage improvements using tools such as JUnit, Cucumber, Cypress, and similar frameworks.
Develop agentic AI solutions for engineering use cases, including workflow and multi-agent orchestration, as well as integration with engineering tools and data sources such as CAD/CAE, simulation, PLM and internal knowledge systems.
Own the group's technical vision, strategy and roadmap, partnering with senior engineers to balance delivery with architecture, quality and Riot's technology standards.