Senior Software Development Engineer, Developer Tools
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- There is a substantial amount of work ahead as we continue to expand and improve our CI/CD ecosystem:
- New automation services - Design and implement new services, and continue evolving the existing ones.
- Developer productivity tools - Build internal tools and services that save engineers time and streamline daily workflows.
- Build tooling improvements - Make our build infrastructure faster, more reliable, and easier to maintain.
- Pipeline performance - Improve the efficiency, stability, and execution time of our GitLab pipelines.
- Automation backlog - Work through a growing backlog of automation requests from engineering teams across the company.
- Support and maintenance - Troubleshoot issues, fix bugs, and keep existing solutions reliable.
- What you bring
- Software engineering - Solid hands-on experience building and maintaining production services, with good coding practices and attention to code quality.
- Python - Strong Python skills; this is the team's primary language for service development.
- Service integration - Familiarity with automating workflows through integration with internal services such as GitLab, Jira, and Artifactory, using direct API access, SDKs, CLI tooling, or other programmatic approaches.
- Scripting experience - Bash, PowerShell
- Git - Solid knowledge of Git and collaborative development workflows.
- Systems fundamentals - Working knowledge of networking, operating systems, and how software interacts with hardware.
- Soft skills
- Engineering mindset - Approaches problems pragmatically, gravitates toward clean and maintainable solutions; but also knows when to "use duct tape" instead of "building a spaceship".
- Ownership mentality - Takes responsibility for the quality and longevity of their work, not just getting it "done."
- Kindness - Approachable personality, able to communicate c
Additional Information
Network Optix (Nx) is a global 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 Operating System helps innovative organizations rapidly and affordably build world-class, custom-tailored, enterprise-scale video products and solutions. Nx is headquartered in Walnut Creek, California, with additional locations in Burbank, California, Portland, Oregon, Belgrade, Serbia; Hague, Netherland; Taipei, Taiwan, and regional teams distributed across the globe. Recognized on the Inc. 5000 Fastest Growing Companies list for 9 years running, we are committed to expanding our teams cross-functionally and globally. Network Optix aims to power the world's most intelligent video solutions, with the ultimate goal of carving a path toward revolutionizing the landscape of video technology and transforming how we perceive the world around us. Summary/Purpose of the role We are looking for a Senior Software Development Engineer, Developer Tools to join our team. Automation of key engineering processes - such as builds, testing, deployments, and more - is a critical focus at Network Optix. These efforts help our engineers work more efficiently and deliver high-quality software faster. The CI team plays a leading role in designing, building, and maintaining this automation ecosystem, driving best practices in CI/CD (Continuous Integration and Continuous Delivery) across the company. Current State of CI/CD and Automation A significant portion of our engineering and infrastructure processes is already automated and continuously evolving. The CI team builds and maintains a range of internal services and tools, including: Automation tools - Custom bots and services that streamline routine tasks within merge requests and Jira workflows, built on top of the GitLab and Jira APIs. Crash analysis service - A service that processes core and minidumps from client environments and automatically creates Jira issues for developers. Sign server - A service that securely signs distributable binaries using certificates and keys provided by customers. Build tooling - Tools and integrations to build our cross-platform products using CMake, Ninja, and Conan. Product CI pipelines - GitLab-based pipelines that run builds and automated tests across our product line. Internal CI/CD solutions - Pipelines and web services for internal CI team projects, including Jenkins jobs. What the CI Team Has Today A real engineering culture - Code reviews, pre-commit checks, and a strong focus on writing high-quality, maintainable code. A small, hands-on team - 5 engineers and a team lead who actively contributes to the codebase. Solid infrastructure - Bare-metal servers running Kubernetes clusters in our own data center. Knowledge sharing - A collaborative environment where engineers actively help each other and grow together. Room to grow - Opportunities to take ownership of meaningful projects and develop professionally.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at networkoptix? Share your experience