We store multi billion files and multiple petabytes of data. We observe more than 11K API requests per second on average. To make that possible and to provide the best possible experience, we'rely on great engineers. For us, people who own their work, from start to finish, are integral. Our engineers are part of the process from design to code, to test, to deployment and back again for further iterations. You can, and will, touch every level of the infrastructure depending on the day and what project you are working on. The ideal candidate should be able to take a complex problem and execute end to end. Mentor and set higher standards for the rest of the team and for the new hires.
WHAT you'll DO:
Automate and maintain build processes
Create and manage build scripts (eg, Jenkins, Gradle, Maven)
Optimize build speed and reliability
Troubleshoot and resolve build failures
Collaborate with development, DevOps and QA teams
Set up and manage continuous integration (CI) and continuous delivery (CD) pipelines
Manage version control and branching strategies (eg, Git)
Ensure consistency across development, staging, and production environments
Monitor and report on build status and metrics
Integrate testing and security checks in the build process
Automate deployment processes across environments
Ensure compliance with release management and software configuration policies
YOUR QUALIFICATIONS:
Programming skills in Python
Advanced knowledge of Jenkins (pipelines, libraries) and managing configuration from the code using Groovy
Good knowledge of: Ansibl e, Packer , Terraform
Experience in administering GitLab and some artifact repositories (Nexus, Artifactory)
Advanced GIT knowledge
Knowledge of project management tools ( npm , mvn etc)
Experience in managing Google Cloud stack
Advanced knowledge of Windows and Linux operating systems