C++ Developer (Hadoop and Spark)

Incognito Software Systems

Incognito helps global service providers accelerate and innovate their broadband services with automated OSS solutions.

About the Company

The company is a global leader in creating innovative software solutions for broadband service providers. Since 1992, it has partnered with top service providers worldwide to deliver technologies that improve the Internet experience for millions of subscribers. The company values creativity, fast problem-solving, and building robust, scalable software in a collaborative global team environment.

About the Role

The C++ Developer will focus on designing, building, and maintaining efficient, reusable, and reliable C++ code to enhance networking and distributed computing products. The role involves developing new features, contributing to existing codebases, optimizing performance, troubleshooting issues, and collaborating closely with QA and development teams to ensure high-quality delivery in a continuous integration/continuous deployment environment.

Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable C++ code
  • Develop solutions with scalability, reliability, and performance optimization in mind
  • Identify and resolve bottlenecks and bugs effectively
  • Maintain code quality, libraries, organization, and automation efforts
  • Collaborate with developers and QA to integrate code changes into CI/CD pipelines
  • Conduct peer code reviews and adhere to coding standards
  • Coordinate with QA and development teams to meet project milestones and deadlines
  • Continuously improve automation suites and test infrastructure
  • Perform additional duties as needed to support organizational goals

Required Skills

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
  • 3+ years of hands-on testing and development experience
  • Strong proficiency in C++ and good knowledge of language specifications
  • Deep understanding of TCP/IP networking on Linux/Unix platforms
  • Familiarity with network hardware such as routers and switches
  • Experience with networking protocols including TCP/IP and SNMP
  • Solid grasp of memory management in non-garbage collected environments
  • Proficient in Linux/Unix troubleshooting and environment configuration
  • Understanding of dynamic polymorphism and C++ specific concepts (e.g., friend classes)
  • Experience with embedded systems, low-level hardware interaction, and network programming
  • Knowledge of threading primitives and real-time systems
  • Strong analytical and problem-solving skills
  • Experience with multi-tiered and multi-threaded applications
  • Skilled in automated testing platforms and unit testing
  • Proficiency with code versioning tools and Agile methodologies (GitHub, Jira, Confluence, Bitbucket)
  • Excellent English communication skills, both written and verbal

Preferred Qualifications

  • Experience writing native modules for high-level languages such as Node.js, Python, Go
  • Experience with Jira for project/task management
  • Familiarity with web applications and container technologies (Kubernetes, Docker, CloudStack)

Nice to Have

  • Experience with Apache Kafka, MongoDB, AI/ML, Spark/Hadoop

Visit the official website below to access the full details of this vacancy:

Copyright © 2025 hadoop-jobs. All Rights Reserved.