
Senior Software Development Engineer, Developer Tools
networkoptix • Belgrade, Belgrade, Serbia • Den Haag, South Holland, Netherlands
Posted: April 22, 2026
Job Description
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.
What you will be doing
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 clearly and with empathy
Nice to Have (Optional)
- Familiarity with CMake, Conan, Ninja, or similar build tools
- Experience with GitLab CI/CD pipelines
- Jenkins experience (groovy)
What we offer
- Competitive compensation
- Paid time off
- Flexible working hours
- Hybrid work in our brand-new comfortable office
- Employer-sponsored health coverage
- Working with top industry experts in our international team
Hybrid or Remote
The position is ideally a hybrid role and the office is located in Belgrade, Serbia.
Additional Content
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.
What you will be doing
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 clearly and with empathy
Nice to Have (Optional)
- Familiarity with CMake, Conan, Ninja, or similar build tools
- Experience with GitLab CI/CD pipelines
- Jenkins experience (groovy)
What we offer
- Competitive compensation
- Paid time off
- Flexible working hours
- Hybrid work in our brand-new comfortable office
- Employer-sponsored health coverage
- Working with top industry experts in our international team
Hybrid or Remote
The position is ideally a hybrid role and the office is located in Belgrade, Serbia.