Junior Software Engineer & Open Source Contributor

  • Mirantis
  • Remote (Mumbai, Maharashtra, India)
  • 16 Sep, 2024
Full time

Job Description

We are seeking a motivated Software Engineer & Open Source Contributor to join our Open Source Program Office (OSPO) team. This is an exciting opportunity for a passionate developer eager to learn and grow in the open source community. You will work closely with other developers to acquire new skills, contribute to open source projects, and become a successful open source contributor.   Your technical expertise in Python, Golang, Kubernetes, OpenStack, and related technologies will be instrumental in shaping the direction of our open source projects and products.

Responsibilities:

  • Learning and Development: Work with senior developers to learn best practices, coding standards, and modern development techniques.
  • Community Engagement: Participate in open source communities to build relationships, resolve issues, and contribute to software solutions.
  • Collaboration: Collaborate with internal development and product management teams to integrate open source contributions into our products and services.
  • Code Quality: Assist in ensuring that all open source contributions meet high standards of code quality, testing, documentation, and maintainability.
  • Software Development: Help design, develop, and maintain features and services using Python and Golang.
  • Open Source Contributions: Actively contribute to and maintain open-source projects, learning from and enhancing the community.
  • Technical Growth: Develop your expertise in cloud-native architectures, containerization, orchestration, and other modern technologies.
     

Qualifications

  • Experience in software development with a focus on Python and/or Golang.
  • Basic problem-solving skills and the ability to troubleshoot issues.
  • A strong interest in open source best practices, including code quality, testing, and documentation.
  • Willingness to learn about scale-out cloud-native architectures such as parallel computing (e.g., goroutines), Kubernetes clusters, and distributed systems.
  • Interest in developing and maintaining APIs using JSON and YAML.
  • Familiarity with Docker and Kubernetes for deploying, managing, and scaling microservices.

    Eagerness to gain knowledge in Kubernetes, including:
  • Cluster API: Learning to use declarative APIs and tooling to simplify provisioning, upgrading, and operating multiple Kubernetes clusters.
  • CNI (Container Network Interface): Familiarity with CNI plugins like Calico, Cilium, and others.
  • CSI (Container Storage Interface): Understanding storage orchestration and management in Kubernetes using CSI drivers.
  • Telemetry: Learning about monitoring and observability tools to collect and analyze telemetry data from Kubernetes clusters.
  • k0s: Gaining proficiency with k0s, the lightweight Kubernetes distribution that simplifies cluster management.
  • k0smotron: Understanding k0smotron for managing Kubernetes control planes.
  • Strong communication and collaboration skills.

Highly Desirable:

  • Participation in open source projects as a contributor or maintainer.
  • Experience with Agile development methodologies and version control systems like Git.
  • Familiarity with DevOps practices and continuous integration/continuous deployment (CI/CD) pipelines.
  • Foundational understanding of AI infrastructure software (notebooks, pipelines, RAG).

Polyglot with little or no bias for specific programming languages.
 

Additional Information

What does Mirantis offer you?

  • Work with an established global leader in the cloud infrastructure industry.
  • Work with exceptionally passionate, talented, and engaging colleagues, helping Fortune 500 and Global 2000 customers implement next-generation cloud technologies.
  • The opportunity to be a party to cutting-edge, open-source innovation.
  • The high-energy environment of a young company that values and puts an emphasis on openness, collaboration, risk-taking, and continuous growth.
  • Professional development and training.
  • A competitive compensation package with strong benefits plan and stock options.
     

We are a Leader for Container Management in G2 (#2 after AWS)!