Continuous Integration Engineer
Job Description
Network Optix (Nx) is a powerhouse in video software development, driven by a mission to empower the creation of intelligent video-based solutions and products capable of converting video into actionable data. Over a decade in the making, the Network Optix Enterprise Video Platform helps innovative organizations rapidly and affordably build world-class, custom-tailored, enterprise-scale video products and solutions.
We have locations in Walnut Creek, CA, Burbank, CA, and Oregon in the USA, and distributed teams around the globe (Taiwan, Australia, France, Spain, and Serbia to name a few). Nx is profitable and actively invests in expanding into new domains. We are growing our teams cross-functionally and across the globe.
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 pipelines
- Work on CI/CD architecture improvements
- Improve our Jenkins jobs usability
- Work with large and constantly growing JIRA backlog of automation requests
- Work on useful and convenient tools for our engineers, which help to save their time
- Support 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 injection
- Gitlab repositories for CI team projects with pre-commit testing and review
- CI infrastructure (bare metal hosts) in the data center with kubernetes clusters installed
- The constant pursuit of high-quality, reliable and understandable code
- Small team with 5 members and a lead, who writes a code too
- Team assistance on any issues
- Opportunities to learn and develop
What we're looking for:
- Software development skills in any language (Python, C++, Java, etc)
- Understanding the principles of good architecture
- Jenkins job development experience
- Good Git experience
- GitLab pipelines experience
- Linux experience
- General knowledges of computer science (Networks, OS, hardware, etc)
Will be a plus:
- Bash experience
- Groovy experience
- Jenkins Job Builder experience
- Windows: Administration, powershell, utils skills
- Experience in DevOps tools (Ansible)
- Kubernetes experience
What we offer:
- Competitive Compensation
- Paid time off
- Flexible working hours
- Onsite 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.
Base pay range
$150,000—$220,000 USD
Network Optix is an equal opportunity employer committed to diversity and inclusion in the workplace. We celebrate the diversity of our workforce, which includes people of all cultural, national, racial, gender identities, and those who have served in the military. We strive for an environment where creativity and collaborative growth thrive. If you have a disability or special need that requires accommodation, please let us know.
CCPA disclosure notice
Explore More
Date Posted
03/13/2024
Views
16
Similar Jobs
Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...
View DetailsLead Technical Support Engineer - HERE Technologies
Views in the last 30 days - 0
This role Senior Technical Support Engineer at HERE Technologies involves supporting a diverse portfolio of products and services acting as a technica...
View DetailsPrincipal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...
View DetailsSenior Software Engineer (Scala/Java) - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...
View DetailsSoftware Engineering Manager - Cargill
Views in the last 30 days - 0
The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...
View DetailsSales Development Representative - UK (Remote) - Dscout
Views in the last 30 days - 0
Dscout is a company that specializes in experience research solutions helping innovative companies like Salesforce Sonos Groupon and Best Buy to build...
View Details