Back to Jobs
S

Software Engineer (Systems) 3

SANMINA-SCI TECHNOLOGY INDIA PRIVATE LIMITED Chennai, Tamil Nadu, India

Apply for this Position

Job Description

"Embark on an exciting journey as a Software Engineer (Systems) 3 at SANMINA-SCI TECHNOLOGY INDIA PRIVATE LIMITED, where you will harness your expertise in cloud native Kubernetes and containerization to architect, build, and maintain robust management applications for cutting-edge storage, AI/ML, public cloud, and private cloud services."

As a seasoned software developer, you will join our team of innovators who are shaping the future of Kubernetes-based solutions. With a strong focus on scalability, resilience, and flexibility, you will work closely with your colleagues to design and implement management applications that meet the evolving needs of our customers.

In this role, you will leverage your in-depth knowledge of Kubernetes, containerization, and open-source software to drive the development of our software products. Your expertise will be instrumental in architecting and maintaining applications that deliver exceptional performance, security, and reliability.

Why you should learn this:

The demand for skilled Software Engineers (Systems) 3 is on the rise, driven by the increasing adoption of cloud native technologies and the need for scalable, resilient, and flexible infrastructure solutions.

Expected Salary: According to industry reports, the average salary for a Software Engineer (Systems) 3 in India can range from ₹18 lakhs to ₹30 lakhs per annum, depending on experience and location.

How it works:

  • Step 1: Design and architecture - Collaborate with the team to design and architect management applications that meet the requirements of our customers.
  • Step 2: Development and testing - Utilize your expertise in Kubernetes, containerization, and open-source software to develop and test applications, ensuring they meet the desired performance, security, and reliability standards.

Core Concepts to Master

1

Kubernetes Fundamentals

Gain a deep understanding of Kubernetes concepts, including pods, replicasets, deployments, services, persistent volumes, and namespaces. Learn how to configure and extend Kubernetes using YAMLs, CRDs, and Operators.

2

Containerization and Orchestration

Understand the principles of containerization and orchestration, including Docker, Kubernetes, and container runtime environments. Learn how to manage and deploy containers, including security, networking, and storage considerations.

3

Cloud Native Architecture

Learn about cloud native architecture patterns and design principles, including microservices, event-driven architecture, and serverless computing. Understand how to design and implement cloud native applications that are scalable, resilient, and flexible.

Interview Questions (Beginner)

  • What is Kubernetes, and how does it differ from other container orchestration tools?
  • Can you explain the concept of a pod in Kubernetes, and how it relates to other Kubernetes resources?
  • How do you configure and extend Kubernetes using YAMLs, CRDs, and Operators?

Job Overview

CompanySANMINA-SCI TECHNOLOGY INDIA PRIVATE LIMITED
Employment TypeFull-time
LocationChennai, Tamil Nadu, India
Experience LevelFresher

Advance Questions

  • Design a cloud native architecture for a scalable and resilient storage service. How would you ensure high availability and performance?
  • Implement a Kubernetes Operator to manage a custom resource. How would you handle errors and exceptions?
  • Compare and contrast different container runtime environments, including Docker, rkt, and CRI-O. Which one would you recommend for a cloud native application, and why?