What you will be doing
As Technical expert, you would be focusing on the following topics:
Define Development Conventions & Guidelines: Develop comprehensive coding standards, design patterns, naming conventions, code review processes, and other essential engineering practices.
Architectural Oversight: Ensure that development standards align with scalable and maintainable architecture, collaborating closely with system architects.
Technical Leadership: Support technical experts across all levels, fostering a culture of high-quality code.
Governance: Define mechanisms for monitoring and enforcing adherence to development guidelines.
Integration of development standards into AI-powered tooling: Translate development standards into AI-powered tooling as we actively implement AI Coding assistants to enhance developer productivity and code quality.
Objective and Key results: Your standards are adopted by a majority of the developers and recognized as adding value by the community.
Requirements
Experience defining and enforcing development standards in large-scale organizations
Deep knowledge of modern software architecture, design patterns, and best practices
Excellent communication skills; ability to influence without authority
Passion for mentoring and growing engineering teams
Hands-on experience with one or more modern languages/frameworks, by order of importance (e.g., Java & Spring/SpringBoot, Node.js, Python, Go)
Familiarity with security best practices
Experience integrating development standards into AI-powered tooling (designing prompt templates, codifying coding rules and architectural patterns into reusable AI instructions and collaborating with platform teams to ensure that AI tools reflect our internal best practices)
Experience with imbedded AI coding agent inside IDE