Key Skills: Spring Boot, Java, Microservices, Python, Golang.
Roles and Responsibilities:
- Take technical ownership of proprietary in-house built CI tooling used by developers.
- Design, develop, and enhance features for CI tools and internal platforms including GitLab, artifact repositories, and proprietary deployment systems.
- Lead the Upgrade and Migration Assistant initiative using automation and AI to manage dependency upgrades.
- Collaborate with Product Management and engineering stakeholders to improve platform functionality, reliability, and developer experience.
- Ensure CI/CD products meet or exceed industry standards for security, performance, and availability.
- Troubleshoot and resolve technical problems in both GitLab environments and internal ecosystems.
- Advocate for improvements in software quality, system performance, and platform security.
- Provide technical guidance and support to development teams using CI/CD platforms and cloud-native tooling.
- Work with modern development paradigms and DevOps principles to deliver scalable and resilient solutions.
Experience Requirements:
- 12+ years of relevant industry experience.
- Strong programming expertise in at least one of the following: Java, Golang, Python, C, or C++.
- In-depth understanding of software engineering fundamentals and distributed systems architecture.
- Professional experience with GitLab, AWS cloud services, and Terraform.
- Solid understanding of containerization, Kubernetes, Docker, and Infrastructure-as-Code (IaC) principles.
- Experience with performance monitoring tools like Prometheus and Grafana.
- Familiarity with software development lifecycle, CI/CD practices, and DevOps/SRE methodologies.
- Exposure to build systems (Gradle, Bazel, Make) and artifact repositories (Sonatype Nexus, Maven Central, NPM, PyPi).
- Strong communication skills and ability to work effectively in a fast-paced global team.
Education: Any Post Graduation, Any Graduation