C Programmer; Microservices & Kubernetes Mountain View, CA
Listed on 2026-09-09
-
Software Development
Software Engineer, Backend Developer, DevOps, Cloud Engineer - Software
Job Title:
C Programmer (Microservices & Kubernetes) | Comp Nova | Mountain View, CA
Recruiting Company:
Comp Nova
Job Location:
Mountain View, California, USA
Job Type: Contract (C2C/W2)
Open Positions: 3
Experience
Required:
5-10 Years
Technology Stack: C, Microservices, Kubernetes (K8s), Docker, REST APIs, gRPC, Linux, CI/CD
Position SummaryComp Nova is seeking experienced C Programmers to join a high-performing engineering team developing scalable microservices and distributed systems in a cloud-native environment. This role offers an exciting opportunity to work with modern Kubernetes-based platforms while leveraging deep expertise in C programming, Linux systems, and containerized application development. Successful candidates will contribute to the design, development, and optimization of mission-critical software solutions.
DetailedJob Description
As a C Programmer, you will play a key role in developing and maintaining high-performance applications and microservices that power modern distributed environments. Working alongside talented software engineers, Dev Ops professionals, and architects, you will build robust backend services, improve system scalability, and ensure platform reliability. The ideal candidate combines strong low-level programming expertise with practical experience in cloud-native technologies such as Docker and Kubernetes.
You will participate throughout the software development lifecycle, from design and implementation to testing, deployment, and production support. This position offers the opportunity to work on technically challenging projects requiring deep understanding of Linux systems, concurrency, networking, and service-oriented architectures.
- Design, develop, and maintain high-performance software applications using the C programming language.
- Build and enhance microservices-based architectures for scalable and distributed systems.
- Develop and integrate REST APIs, gRPC services, and service-to-service communication interfaces.
- Implement efficient algorithms, data structures, and memory management techniques to optimize application performance.
- Create robust multithreaded and concurrent applications for demanding production environments.
- Develop and deploy containerized applications using Docker and Kubernetes.
- Configure and manage Kubernetes resources including Pods, Deployments, Services, Config Maps, Secrets, and Ingress components.
- Collaborate with cross-functional teams to define technical requirements, architecture, and development roadmaps.
- Troubleshoot complex software issues across development, testing, and production environments.
- Perform code reviews and contribute to software quality, maintainability, and security best practices.
- Participate in CI/CD pipeline implementation and automated testing initiatives.
- Document application architecture, technical designs, and development processes.
- Support Agile development practices and contribute to sprint planning, estimation, and delivery activities.
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 5-10 years of professional software development experience.
- Strong hands-on programming expertise in
C. - Excellent understanding of data structures, algorithms, pointers, memory management, and system-level programming concepts.
- Strong experience with multithreading, concurrency, and performance optimization.
- Solid experience working within Linux/Unix operating environments.
- Hands-on experience designing and developing microservices and distributed applications.
- Strong knowledge of REST APIs, gRPC, HTTP protocols, and service communication frameworks.
- Practical experience with Docker containerization technologies.
- Strong experience with Kubernetes administration and application deployment.
- Knowledge of Kubernetes components including Pods, Deployments, Services, Config Maps, Secrets, and Ingress.
- Experience using Git-based source control and modern software development workflows.
- Hands-on experience with CI/CD pipelines, automated builds, testing, and deployment processes.
- Strong debugging, troubleshooting, and analytical…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).