Enter a job title or keyword

Junior Software Engineer C++ Distributed Systems (Multithreading)

Career Developers


Job Location:

Tinton Falls, NJ - USA

Yearly Salary: USD 120000 - 135000
Posted: 22 October 2026 (7 hours ago)
Application Deadline: 19 January 2027
Vacancies: 1 Vacancy

Job Summary

Refer a friend: Referral fee program

Career Developers Inc. a distinguished staffing and consulting firm is proud to celebrate 30 years of service excellence. As a GSA Contract holder we offer comprehensive staffing solutions for both commercial and government sectors nationwide. By selectively partnering with clients who share our values we ensure productive collaborations that set us apart in the industry. Our dedication to candidates involves managing expectations with precision through business intelligence thorough interview preparation transparent communication and exceptional feedback throughout the process.

We are committed to advancing your career and look forward to supporting your professional growth.

Senior Software Engineer - C / Distributed Systems (Multithreading)

Location: Tinton Falls NJ

Work arrangement: On-site 5 days a week. (Candidates open to relocation will be considered)

Salary: $120000 - $135000 USD based on experience

About the Role

Our growing client is looking for a strong C Software Engineer to help evolve a large-scale technology platform as AI workloads continue to drive significant data growth.

Candidates with less than two years of professional experience must work on-site in Tinton Falls NJ.

Responsibilities
  • Design develop and maintain high-performance C software supporting core platform infrastructure.

  • Build and enhance distributed storage capabilities including storage pool management node lifecycle and cluster operations.

  • Improve platform scalability and performance to support growing AI-driven data workloads and data governance requirements.

  • Collaborate with engineering and cross-functional teams on architecture technical design and implementation of new capabilities.

  • Own the quality of delivered features including testing troubleshooting and production readiness.

  • Diagnose complex platform issues and perform debugging profiling performance tuning and optimization.

  • Explore technologies and product areas beyond immediate responsibilities to better understand the broader platform.

  • Take ownership of operational issues including timely investigation classification and resolution.

  • Follow secure coding practices and help protect the platform against vulnerabilities involving unsafe deserialization path traversal SSRF privilege escalation cryptography and third-party dependencies.

  • Step up during critical situations proofs of concept and customer-impacting issues and follow problems through to resolution.

Requirements
Required
  • Strong proficiency with modern C including C 11 C 14 C 17 and/or C 20.

  • Solid understanding of object-oriented software design algorithms and data structures.

  • Experience developing multithreaded and concurrent software including the use of synchronization primitives.

  • Experience developing software in Linux/Unix environments.

  • Hands-on debugging and profiling experience using tools such as gdb perf Valgrind or comparable tools.

  • Strong analytical and problem-solving skills.

  • Strong communication and collaboration skills.

  • Ability to take ownership question assumptions when appropriate clarify requirements and follow issues beyond immediate areas of responsibility.

  • Bachelors degree in Computer Science Computer Engineering a related discipline or equivalent experience.

Strongly Preferred
  • 2- 5 years of professional C software development experience.

  • Experience with distributed storage systems scale-out architectures or software-defined storage.

Preferred / Nice to Have
  • Experience with distributed systems concepts.

  • Knowledge of network and storage protocols including iSCSI NFS SMB and S3.

  • Kernel-level or systems programming experience.

  • Experience with Docker and Kubernetes.

  • Familiarity with CI/CD pipelines and automated testing.

  • Understanding of AI/ML workload characteristics and their impact on data storage protection scalability and performance.

  • Experience supporting critical technical issues proofs of concept or customer-impacting situations.


Required Experience:

Junior IC


About Company

Women-owned staffing agency providing contingent, contract, and permanent placements nationwide since 1994.

View Profile View Profile