remote
Principal Software Engineer - INFINIDAT
Software Engineer
Lead end‑to‑end development of high‑performance storage management and automation tools, driving architecture, coding, and deployment across heterogeneous environments using Python, C++, Go, Kubernetes, and Terraform.
About the role
Key Responsibilities
- Design, implement, and maintain scalable storage management and automation services in Python, C++, and Go.
- Own the full development lifecycle: architecture, coding, testing, CI/CD, and production deployment.
- Integrate with Kubernetes clusters and cloud platforms, leveraging Terraform for infrastructure as code.
- Collaborate closely with cross‑functional teams to define feature requirements and deliver high‑quality releases.
- Continuously improve performance, reliability, and security of the platform.
Requirements
- 10+ years of software engineering experience in large‑scale distributed systems.
- Proficiency in Python, C++, and Go with a strong grasp of concurrency and networking.
- Hands‑on experience with Kubernetes, Terraform, and CI/CD pipelines.
- Deep understanding of cloud infrastructure (AWS/GCP) and automation best practices.
- Excellent problem‑solving skills and a passion for clean, maintainable code.
Skills
pythoncgokubernetesterraformcicd