Key Skills: Gen AI, Java, Microservices, Python, GoLang, Erlang.
Roles and Responsibilities:
- Lead initiatives focused on enhancing the developer journey and improving the end-to-end Software Development Life Cycle (SDLC) using AI and automation tools.
- Design, develop, and maintain scalable CI/CD systems to streamline code compilation, testing, and deployment.
- Support developers with automated dependency upgrades and code refactoring, enabling smoother transitions to modern frameworks and libraries.
- Collaborate with cross-functional teams to integrate AI-driven solutions that automate and optimize development workflows.
- Build and maintain tooling to assist with migration across different programming languages and technologies.
- Ensure applications are updated with the latest features and security standards by integrating AI-powered patching and upgrade mechanisms.
- Actively contribute to strategy and execution of platform modernization, cloud-native development, and infrastructure automation.
- Engage with stakeholders across engineering to define standards and improve tooling for better developer experience.
- Provide leadership to global technical teams and support continuous learning and development among peers.
Experience Requirements:
- 10+ years of industry experience in software development, engineering, or related roles.
- Deep programming expertise in at least one of the following: Java, GoLang, Erlang, Python, C, or C++.
- Strong understanding of software engineering fundamentals, distributed systems, and system design.
- Experience working with GitLab, CI/CD pipelines, and version control tools.
- Familiarity with continuous integration, deployment methodologies, and observability tools.
- Proven ability to manage multiple stakeholders, drive consensus, and lead technical initiatives.
- Strong problem-solving, analytical, and communication skills, both verbal and written.
Education: Any Post Graduation, Any Graduation