17 days ago
Pune, IndiaStaff+
Responsibilities
- Design scalable, reliable, and maintainable architectures for automation frameworks, engineering tools, and intelligent systems.
- Define architectural standards, design principles, system interfaces, and integration approaches while balancing performance, security, scalability, and maintainability.
- Drive the architecture and evolution of reusable automation frameworks and engineering platforms across projects and production environments.
- Evaluate emerging technologies, build proofs of concept, and guide prototypes into scalable, production-ready solutions.
- Provide technical direction to Programming Leads and engineering teams through architecture reviews, design discussions, code reviews, mentoring, and problem resolution.
- Collaborate with global engineering, production, and technology stakeholders on technology roadmaps, reuse opportunities, and organizational alignment.
Requirements
- 12+ years of experience in software engineering, technical architecture, or solution development.
- Strong programming expertise in one or more of C++, C#, and Python, with the ability to work across technology stacks.
- Proven experience designing and implementing scalable software architectures, frameworks, or engineering platforms.
- Strong understanding of software design principles, design patterns, APIs, system integration, and application architecture.
- Experience developing automation frameworks, developer tools, or complex engineering solutions.
- Hands-on experience evaluating technologies, building prototypes, and converting technical concepts into working solutions.
- Strong understanding of performance optimization, reliability, maintainability, and scalable system design.
- Experience defining technical standards and guiding engineering teams through implementation.
- Preferred experience includes AI/ML, Generative AI, LLMs, AI-powered automation, agentic systems, computer vision, autonomous workflows, cloud technologies, distributed systems, containerization, CI/CD pipelines, data engineering, analytics platforms, game-development tools, or globally distributed engineering teams.
Benefits
- Permanent employment contract.
- Office-based work arrangement in Ubisoft Pune.
- Opportunity to influence technology used across multiple AAA projects and Ubisoft studios worldwide.
About Ubisoft
Ubisoft develops and publishes video games for console, PC, and mobile players worldwide, monetized through premium titles, downloadable content, live services, and the Ubisoft+ subscription. Founded in 1986 and headquartered in Saint-Mandé, France, it operates studios globally and is publicly traded on Euronext Paris. Franchises include Assassin’s Creed, Far Cry, Tom Clancy’s Rainbow Six, and Just Dance.
