clients Network Optix

C++ Engineer

Location

Serbia

Job Type

Full-time

Experience

4+ years

Salary

N/A

Skill Set

Role

Backend Developer

Why you should join Network Optix

βš“οΈ Stable company with a strong employer brand

🎯 Mission-driven, customer centric organisation

πŸ‘¨β€πŸ’» Work on latest tech stacks that delivers business impact

πŸ’° Competitive salary and Performance bonus

ο»ΏπŸ– Paid time off, Flexi-hour policy & Wellness benefits


About the role

  • Develop new features for our Cloud backend services, which are written in C++ and Go languages (Examples of such features: providing NAT traversal capability to our non-Cloud video management system and cloud Storage for the video archive)
  • Our Cloud is run in AWS, and you will help create infrastructure for new features
  • Choose appropriate AWS services and adding/updating Terraform code. (Experience with the Terraform is not required and the team will assist you with this as needed)
  • Support the team in analyzing various issues

Ideal candidate

  • Bachelors in Software Engineering, Computer Science, Information Technology, or another related technical discipline or equivalent experience
  • 3+ years of professional experience developing in C++
  • Experience developing multithreaded network applications
  • Understanding OOP/OOD Principles
  • Developing well-structured and maintainable code, which is covered with automatic tests
  • We use google test framework and have internal continuous integration tools that verify all changes to the codebase regularly
  • Our product is Cross-platform and can be compiled with MSVC/GCC/Clang
  • We run our Cloud services under Linux/Docker, but some portion of the code is shared with our desktop applications, which run on Mswin/Linux/Macosx and mobile (android/ios) applications
  • Every team member participates in code reviews as follows: every change is reviewed and everyone takes part in some reviews



Nice to haves

  • Background in Test Driven Development and code review
  • Background in Cloud Computing and understanding the principles of creating robust, scalable applications
  • Docker, Terraform, AWS
  • Experience developing in GO
  • Knowledge and Experience in Networking Protocols (primarily, TCP, UDP, SSL, HTTP)
  • Linux, bash, console
  • SQL

About Network Optix

Network Optix helps companies build better video solutions with our open, extensible, metadata-enabled video VPaaS platform - Nx Meta. Creates custom, AI-powered video solutions for your customers or your company - become Powered by Nx.


Network Optix began as an idea born of necessity – there simply had to be a better way to discover, view, and manage IP cameras. They are focused on one thing: helping companies rapidly build intelligent video services and solutions for customers with their full-stack video platform and ecosystem.


They are the 7th fastest growing software company in America (2016 Inc 500) with 90+ FTEs and growing every month (as of August 2020). Nx software powers some of the coolest video applications on the planet. 


Funded by Sergey Bystrov and Nathan Wheeler, Network Optix has raised a total of $750K in funding over 1 round.