Continuous Integration Engineer

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

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Recibe las nuevas ofertas de trabajo

Accede a herramientas de Empleabilidad TOP

Te enviaremos las herramientas I.A. a tu correo (para optimizar tu CV, Networking, LinkedIn y más)