Burbank, California, United States Hybrid Employment $180,000 - $250,000

Network Optix is hiring a Software Development Engineer, C++

About the Role

We are looking for a talented C++ Software Developer to design, develop, and maintain software solutions that optimize network performance. The ideal candidate will have a strong background in C++ and experience with network protocols and systems.

Responsibilities

  • Design and develop software solutions using C++
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Maintain and improve existing software systems
  • Write clean, efficient, and testable code
  • Participate in code reviews and pair programming sessions
  • Troubleshoot and debug software issues
  • Optimize software for maximum speed and scalability
  • Ensure software quality through rigorous testing and validation
  • Stay up-to-date with the latest C++ standards and best practices
  • Document software design and development processes
  • Contribute to the development of technical documentation
  • Work closely with product managers to understand requirements
  • Implement security best practices in software development
  • Participate in on-call rotations for system support
  • Provide technical guidance and mentorship to junior developers
  • Conduct performance tuning and optimization
  • Develop and maintain automated testing frameworks
  • Collaborate with DevOps teams to ensure smooth deployment
  • Implement and maintain continuous integration/continuous deployment (CI/CD) pipelines
  • Ensure compliance with industry standards and regulations
  • Participate in agile development processes
  • Contribute to the development of software architecture
  • Implement and maintain logging and monitoring systems
  • Participate in the design and implementation of network protocols

Nice to Have

  • Master's degree in Computer Science, Engineering, or a related field
  • Experience with network optimization techniques
  • Knowledge of industry standards and regulations
  • Experience with performance tuning and optimization
  • Proficiency in using development tools and IDEs
  • Experience with cross-functional team collaboration
  • Ability to troubleshoot and debug complex software issues
  • Knowledge of software architecture and design patterns
  • Experience with code reviews and pair programming
  • Familiarity with on-call rotations and system support
  • Experience with security best practices in software development
  • Familiarity with technical documentation and software design
  • Experience with logging and monitoring systems
  • Knowledge of continuous integration/continuous deployment (CI/CD) pipelines
  • Experience with automated testing frameworks
  • Strong problem-solving and debugging skills
  • Familiarity with agile development methodologies
  • Experience with version control systems, preferably Git
  • Proficiency in writing clean, efficient, and testable code
  • Experience with network protocols and systems
  • Strong knowledge of data structures and algorithms

Compensation

Competitive salary and benefits package

Work Arrangement

On-site

Team

Join a dynamic team focused on network optimization and software development.

What You'll Need to Succeed

  • A strong foundation in C++ programming
  • Experience with network protocols and systems
  • Proficiency in writing clean, efficient, and testable code
  • Strong problem-solving and debugging skills
  • Experience with version control systems, preferably Git
  • Familiarity with agile development methodologies
  • Ability to work independently and in a team environment
  • Strong communication and teamwork skills
  • Experience with automated testing frameworks
  • Knowledge of continuous integration/continuous deployment (CI/CD) pipelines
  • Experience with performance tuning and optimization
  • Familiarity with technical documentation and software design
  • Experience with security best practices in software development
  • Knowledge of industry standards and regulations
  • Experience with logging and monitoring systems
  • Ability to troubleshoot and debug complex software issues
  • Knowledge of software architecture and design patterns
  • Experience with code reviews and pair programming
  • Familiarity with on-call rotations and system support
  • Experience with network optimization techniques

What You'll Get to Do

  • Design and develop software solutions using C++
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Maintain and improve existing software systems
  • Write clean, efficient, and testable code
  • Participate in code reviews and pair programming sessions
  • Troubleshoot and debug software issues
  • Optimize software for maximum speed and scalability
  • Ensure software quality through rigorous testing and validation
  • Stay up-to-date with the latest C++ standards and best practices
  • Document software design and development processes
  • Contribute to the development of technical documentation
  • Work closely with product managers to understand requirements
  • Implement security best practices in software development
  • Participate in on-call rotations for system support
  • Provide technical guidance and mentorship to junior developers
  • Conduct performance tuning and optimization
  • Develop and maintain automated testing frameworks
  • Collaborate with DevOps teams to ensure smooth deployment
  • Implement and maintain continuous integration/continuous deployment (CI/CD) pipelines
  • Ensure compliance with industry standards and regulations
  • Participate in agile development processes
  • Contribute to the development of software architecture
  • Implement and maintain logging and monitoring systems
  • Participate in the design and implementation of network protocols

Visa sponsorship is available for eligible candidates.

Ready to relocate and code from paradise?

Thailand or Vietnam — your office, your rules

Iglu offers relocation to Bangkok, Chiang Mai, Ho Chi Minh City, or Hong Kong. Full employment, legal setup, and a community of 200+ digital professionals.

Relocation to 5 countries
Full legal work setup
Developer community access
Work-life balance culture
Explore locations
Relocation support included
About company
Network Optix
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.
All jobs at Network Optix Visit website
Job Details
Department Server-side development
Category other
Posted 2 hours ago