logo inner

Senior C++ Engineer (Cloud Services)

Network OptixWalnut Creek, California, United StatesHybrid, Onsite
This job is no longer open

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.You are an experienced C++ software engineer with a strong background in multithreading who understands the principles of creating robust, scalable network applications. You are a motivated, self-starter who partners well with a close-knit geographically dispersed team.

What you’ll be doing


  • 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

What we’re looking for


  • 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.
  • Background in Cloud Computing and understanding the principles of creating robust, scalable applications
  • Understanding OOP/OOD Principles
  • Developing well-structured and maintainable code, which is covered with automatic tests

Note:


  • We use the 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 Windows/Linux/macOS 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
  • Docker, Terraform, AWS
  • Experience developing in GO
  • Knowledge and Experience in Networking Protocols (primarily, TCP, UDP, SSL, HTTP).
  • Linux, bash, console
  • SQL

What we offer


  • Competitive compensation  
  • Paid time off 
  • Flexible working hours
  • Onsite work in our brand-new comfortable office
  • Employer-sponsored health coverage
  • Working with top industry experts in our international team

The role is primarily designed as a hybrid, with office locations in Walnut Creek, CA, Burbank, CA, and Portland, OR, Ideally, the position includes some in-office time.Base pay range$172,500 - $253,000USDNetwork 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

This job is no longer open

Life at Network Optix

Network Optix is a software development company focused on creating cutting edge IP video management solutions. Build a Powered by Nx VSaaS product, join the Works with Nx ecosystem, or design a customer-tailored surveillance solution with Nx Witness VMS. Learn more at http://networkoptix.com
Thrive Here & What We Value1. Network Optix: Committed to Diversity and Inclusion in the Workplace2. Celebrates diversity of workforce, including cultural, national, racial, gender identities, military service members3. Fosters creativity and collaborative growth environment4. Accommodations for disabilities or special needs available5. Competitive compensation package6. Paid time off7. Flexible working hours8. Onsite work in a brand-new comfortable office9. Employer-sponsored health coverage1e. Hybrid role with locations in Burbank, CA; Walnut Creek, CA; and Portland, OR
Your tracker settings

We use cookies and similar methods to recognize visitors and remember their preferences. We also use them to measure ad campaign effectiveness, target ads and analyze site traffic. To learn more about these methods, including how to disable them, view our Cookie Policy or Privacy Policy.

By tapping `Accept`, you consent to the use of these methods by us and third parties. You can always change your tracker preferences by visiting our Cookie Policy.

logo innerThatStartupJob
Discover the best startup and their job positions, all in one place.
Copyright © 2024