networkoptix logo

Senior Software Development Engineer, Developer Tools

networkoptix Belgrade, Belgrade, Serbia • Den Haag, South Holland, Netherlands


No Relocation

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.