61 Elements Jobs
Software Engineer - Kubernetes Infrastructure (3-5 yrs)
Elements
posted 10hr ago
Flexible timing
Key skills for the job
Position Overview :
We are actively seeking a highly skilled and experienced Software Engineer specializing in Kubernetes infrastructure, Go, Python, and C/C++ programming. The ideal candidate will have a strong background in designing, developing, and maintaining highly available, scalable, and robust Kubernetes cluster products.
This role is an exciting opportunity to work on company's Orchestration Product, contributing to the development of core orchestration functionalities such as job scheduling, storage integration, networking, containerization, and operating system integration. You will play a critical role in enabling AI/ML infrastructure deployment on the company's Orchestration Platform, ensuring seamless service deployment and monitoring for our customers.
The successful candidate will be responsible for implementing efficient, high-performance software solutions, optimizing system reliability, security, and scalability while collaborating closely with cross functional teams. The role requires an ability to thrive in a fast-paced, agile development environment, where independent contributions, strong problem-solving skills, and excellent communication abilities are highly valued.
Key Responsibilities :
Software Development & System Design :
- Design, develop, and maintain highly efficient and scalable software components using Go, Python, C, and C++.
- Architect robust, high-performance, and cloud-native software solutions for Kubernetes cluster management and orchestration.
- Implement core Kubernetes orchestration functionalities, including job scheduling, containerized storage integration, networking, and OS-level optimizations.
- Ensure seamless AI/ML infrastructure deployment and integration within the company's Orchestration Platform.
Performance Optimization & Debugging :
- Continuously optimize system performance, memory usage, and reliability, ensuring highly efficient cloud native deployments.
- Debug, troubleshoot, and resolve complex issues within existing codebases, maintaining high system uptime and stability.
- Conduct rigorous performance benchmarking and implement enhancements for containerized and distributed computing environments.
Infrastructure Management & Deployment :
- Develop and manage scalable Kubernetes infrastructure components for seamless software deployment and monitoring.
- Implement automated deployment pipelines, CI/CD workflows, and infrastructure-as-code (IaC) solutions to enhance development efficiency.
- Work on containerized storage, networking solutions, and secure system integrations to enhance platform capabilities.
Security, Compliance & Best Practices :
- Ensure adherence to secure coding practices, following industry standards for network security, access controls, and data protection.
- Collaborate with DevOps teams to implement robust security policies, Kubernetes security hardening, and vulnerability management.
- Maintain documentation of security frameworks, compliance requirements, and infrastructure best practices.
Collaboration & Continuous Learning :
- Work closely with product managers, DevOps engineers, data scientists, and AI/ML teams to align system development with business goals.
- Stay updated with emerging cloud-native technologies, Kubernetes advancements, and AI-driven orchestration trends.
- Share knowledge with the team, mentor junior engineers, and actively contribute to continuous learning initiatives.
Required Qualifications & Skills :
Technical Skills :
- 3 to 5 years of experience in programming with Go, Python, C, C++, Rust.
- Strong working experience with Linux Operating Systems and Kubernetes orchestration clusters.
- Expertise in developing cloud-native applications and scalable distributed systems.
- Deep understanding of Kubernetes, Docker, and orchestration frameworks.
- Hands-on experience with AI/ML toolkits and infrastructure integration.
- Knowledge of network security principles, container security best practices, and authentication mechanisms.
- Experience in using version control systems (Git, SVN) and working with CI/CD pipelines.
Preferred Qualifications :
- A Master's or Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proven experience in building and shipping production software and cloud-native services.
- Hands-on experience in Kubernetes storage integration, networking optimizations, and cloud infrastructure development.
- Understanding of infrastructure as code (Terraform, Helm, Ansible) and cloud automation.
- Familiarity with microservices architecture, service mesh, and API gateway configurations.
Soft Skills :
- Strong problem-solving skills with a keen attention to detail for end-to-end performance optimization.
- Ability to thrive in a fast-paced development environment with a focus on individual contributions.
- Excellent communication and collaboration skills, capable of working across multiple teams.
- Adaptability to rapidly evolving technologies and product development cycles.
Functional Areas: Software/Testing/Networking
Read full job description