Senior C/C++ Developer
$150,000–$195,000 year
Hybrid · San Jose, California, United States
Job Summary
Senior C/C++ Developer to design and maintain distributed, high-availability backend services and APIs for a Linux-based cyber-recovery platform. You will lead architectural discussions, guide technical decisions, and collaborate with Product, QA, DevOps, and Security teams. Responsibilities include building scalable, secure distributed systems; enhancing performance, observability, and resilience; writing clear, maintainable, and well-tested code; participating in code reviews; promoting CI/CD and testing best practices; and resolving production issues to maintain high availability. Requirements include 4–7 years of professional software engineering experience with strong C and Python, experience with high-availability systems, clustering or distributed storage/backup, familiarity with Agile/Scrum, distributed systems/microservices, data structures, algorithms, system design, RESTful APIs, and cloud platforms (AWS/Azure/GCP); plus strong problem-solving and communication skills. Preferred: Master’s degree in computer science or related field. Hybrid work schedule in San Jose, CA.
Required Qualifications
- 4–7 years of professional software engineering experience
- Strong skills in C and Python
- Experience with high-availability systems, clustering, or distributed storage/backup solutions
- Familiarity with Agile or Scrum workflows
- Hands-on experience with distributed systems and microservices
- Solid understanding of data structures, algorithms, and system design
- Experience developing RESTful APIs and backend services
- Familiarity with cloud platforms such as AWS, Azure, or GCP
- Strong problem-solving, debugging, and communication skills
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.