Weâre seeking a CI Engineer to play a crucial role in automating and streamlining our development processes. Your expertise will be key in managing and improving Continuous Integration/Continuous Delivery (CI/CD) systems, focusing on automating builds, tests, and deployments. This role is essential in enhancing our engineering efficiency and maintaining high standards in operational excellence. You’ll collaborate with a talented team, contributing to a culture of innovation and continuous improvement in our development practices.
Many processes are automated now
CI for our products – run gitlab pipeline with builds and tests for our products;Service deployments, required for development (Gitlab, Artifactory, Vault, Grafana, Graylog) into the Kubernetes cluster (Helm, ansible). CI environment deployment (setup hosts, VMs and AWS infrastructure), required for build, tests and deploy our products (Ansible).CI/CD for internal CI team projects (jenkins jobs, internal web-services)GitLab Bots to automate routine user tasks during the merge requests infrastructure monitoring and metrics collection (Grafana+telegraf, Graylog).
A lot of work ahead
Develop CI/CD for new products (NX private cloud, NxConnect, NxGo, etc)Work on performance and improve our Gitlab pipelinesWork on CI/CD architecture improvementsImprove our Jenkins jobs usabilityWork with large and constantly growing JIRA backlog of automation requestsWork on useful and convenient tools for our engineers, which help to save their timeSupport current CI/CD solution: work on issues and bug fixes
What do CI team have at this point
Jenkins Job Builder code base with Bash, Python and Groovy injectionGitlab repositories for CI team projects with pre-commit testing and reviewCI infrastructure (bare metal hosts) in the data center with kubernetes clusters installedThe constant pursuit of high-quality, reliable and understandable codeSmall team with 5 members and a lead, who writes a code tooTeam assistance on any issuesOpportunities to learn and develop
What we’re looking for:
Software development skills in any language (Python, C++, Java, etc)Understanding the principles of good architectureJenkins job development experienceGood Git experienceGitLab pipelines experienceLinux experienceGeneral knowledges of computer science (Networks, OS, hardware, etc)
Will be a plus:
Bash experienceGroovy experienceJenkins Job Builder experienceWindows: Administration, powershell, utils skillsExperience in DevOps tools (Ansible)Kubernetes experience
What we offer:
Competitive CompensationPaid time offFlexible working hoursOnsite work in our brand-new comfortable office (if appropriate)Employer-sponsored health coverage Working with top industry experts in our international team
Hybrid or Remote Preferences
The position is ideally a hybrid role and the office is located in Walnut Creek. We will also consider candidates in the Los Angeles area and the office is located in Burbank, CA. We will also consider 100% remote.
–
Apply: Leer más