Senior Software Engineer

3 weeks ago


Campbell, United States Mirantis Full time
Job DescriptionJob DescriptionCompany Description

Mirantis helps enterprises move to the cloud on their terms, delivering a true cloud experience on any infrastructure, powered by Kubernetes. The company uses a unique as-a-service model empowering developers to build, share and run their applications anywhere – from public to hybrid cloud and to the edge. Mirantis serves many of the world’s leading enterprises, including Adobe, DocuSign, Reliance Jio, STC, Vodafone, and Volkswagen.

Job Description

Mirantis is adding a Senior Software Engineer to our engineering team that is building and maintaining the Mirantis Container Runtime (MCR) product. Written primarily with Go, MCR is an integral part of the Mirantis Cloud Native Platform solution. MCR allows container images to be pulled and executed on the nodes of a cloud based solution. Working closely with product, other engineering teams, and upstream open source projects you will ensure world-class innovative capabilities in Mirantis’ products. 

Main Responsibilities

  • Participate in requirement, design, planning, and other meetings as an integral part of an Agile software development team. 
  • Contribute to successful sprints by implementing items contributing to overall team goals. 
  • Create and review designs, architectures, implementations, API’s, and test plans. 
  • Act as a subject matter expert and evangelist within the company and broader community. 
  • Integrate existing open source and commercial components into Mirantis products to provide a cohesive value-add solution to customers. 
  • Be an active maintainer of Mirantis and community projects by managing patches to open-source projects, helping the community, reviewing submissions, and participating in design decisions. 
  • Participate in product discussions, influence the roadmap, and take ownership and responsibility over new projects to make them happen. 
  • Be the technical reference to external partners and in-house engineering teams, provide support by sharing knowledge and/or taking on the development effort.
  • Ensure that MCR continues to be a first-class and indispensable part of cloud based customer solutions, working seamlessly with existing systems including popular orchestrators and other industry-standard components.
Qualifications

  • Bachelors or Masters degree or equivalent in computer science or a related subject 
  • Debugging Experience (particularly multi-process, orchestrated, distributed systems) 
  • Experience in the use of containerization (Docker Engine-based containerization preferred) 
  • Systems experience, including: 
    • Linux networking fundamentals (routing tables, iptables, nftables, netlink) Linux kernel concepts (cgroups, filesystems, chroot, namespaces, etc) 
    • Windows NT API knowledge an asset (specifically FileSystem, Winsock, synchronization)
    • Windows Networking Fundamentals an asset (routing, firewalling, packet handling) 
  • Knowledge of networking concepts such as routing, NAT, port forwarding, and security practices ○ Knowledge of IPv6 networking an asset 
  • Experience designing and implementing HTTP APIs 
  • Versatility developing software using Go 
  • Remote working / working in a distributed multi-national team 
  • Agile Software Development Practices 
  • Participation contributing (preference for contributions in a maintainer capacity) to open-source projects 
  • Experience maintaining CI Pipelines an asset (specifically using Jenkins) 
  • Use of Git for source control and GitHub for code review an asset 
  • Experience with X.509-based Public-Key Infrastructures an asset 
  • Experience with distributed consensus algorithms an asset (particularly Raft and Gossip protocols)


Additional Information

What does Mirantis offer you?
- Work with an established Silicon Valley 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;
- Be a part of cutting-edge, open-source innovation;
- Thrive in the high-energy environment of a young company where openness, collaboration, risk-taking, and continuous growth are valued;
- Internship provides you with the opportunity to combine work and education;
- Professional development and training;
- Attend conferences and working groups;
- Modern bright office, centrally located and close to public transportation;
- Customized workstation (macOS, Windows, Linux);
- Company outings, happy hours, hackathons, and tech talks;
- Receive a competitive compensation package with a strong benefits plan.

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



  • Campbell, United States Mirantis Full time

    Company DescriptionMirantis helps enterprises move to the cloud on their terms, delivering a true cloud experience on any infrastructure, powered by Kubernetes. The company uses a unique as-a-service model empowering developers to build, share and run their applications anywhere - from public to hybrid cloud and to the edge. Mirantis serves many of the...


  • Campbell, United States Rainmaker Systems Full time

    Job Description We are looking for a few exceptional software engineers to work on our cloud based B2B e-commerce, renewals and subscriptions platform. As a member of the engineering team, you will work with product management and other team members to design and implement new features. In addition, you will have direct ownership over the design and...


  • Campbell, CA, United States Centric Software Full time

    Title: Senior Product Manager – AI EnablementLocation: FlexibleAbout Us:Centric Software is the innovative leader in delivering Product lifecycle management (PLM) solutions developed exclusively for retail, fashion, footwear, luxury, consumer goods, food & beverage, and health & beauty.Centric Software provides enterprise software applications in the...

  • Software Engineer

    7 days ago


    Campbell, United States Informatech Full time

    Job Description NetLine Corporation is looking for a dynamic, self-motivated, detail-oriented Software Engineer to join NetLine’s Engineering team. The Software Engineer will collaborate with other members of the Engineering team to enhance and support our products and services, including the NetLine B2B Buyer Engagement Platform Portal, the (url removed)...

  • Software Engineer

    4 weeks ago


    Campbell, United States TenaFe, Inc Full time

    Job DescriptionJob DescriptionSalary: Job Title:                 Software EngineerDegree Required:               BS or higherAcademic Discipline(s):   CE, CS, EEExperience Required:       New graduate, or relevant industrial experienceJob Description: The qualified candidate will be offered to join an experienced and...


  • Fort Campbell, United States Insight Global Full time

    Insight Global is looking for a motivated Senior Software Engineer at our Kentucky USA office. In this role, you will be a US citizen or permanent resident, responsible for the architecture, design, implementation and validation of a state-of-the-art embedded positioning and navigation software with GNSS and navigation sensors to deliver RTK positions,...


  • Campbell, United States Motion Recruitment Full time

    Full-Time Windows Senior Systems Engineer Opportunity First Paragraph: Join our innovative team in Campbell, California, as a Windows Senior Systems Engineer. We are a leading Managed Service Provider (MSP) specializing in IT infrastructure solutions for a diverse clientele. Our enviornment includes Windows (95%) and Linux (5%). This is a full-time position...


  • Campbell, United States Motion Recruitment Partners LLC Full time

    Full-Time Windows Senior Systems Engineer Opportunity First Paragraph: Join our innovative team in Campbell, California, as a Windows Senior Systems Engineer. We are a leading Managed Service Provider (MSP) specializing in IT infrastructure solutions for a diverse clientele. Our enviornment includes Windows (95%) and Linux (5%). This is a full-time position...


  • Campbell, United States Motion Recruitment Partners, LLC Full time

    Full-Time Windows Senior Systems Engineer Opportunity First Paragraph: Join our innovative team in Campbell, California, as a Windows Senior Systems Engineer. We are a leading Managed Service Provider (MSP) specializing in IT infrastructure solutions for a diverse clientele. Our enviornment includes Windows (95%) and Linux (5%). This is a full-time position...


  • Campbell, United States Motion Recruitment Full time

    Full-Time Windows Senior Systems Engineer Opportunity First Paragraph: Join our innovative team in Campbell, California, as a Windows Senior Systems Engineer. We are a leading Managed Service Provider (MSP) specializing in IT infrastructure solutions for a diverse clientele. Our enviornment includes Windows (95%) and Linux (5%). This is a full-time position...

  • Software Engineer

    2 weeks ago


    Campbell, California, United States Informa Tech Full time

    Job Description NetLine Corporation is looking for a dynamic, self-motivated, detail-oriented Software Engineer to join NetLine’s Engineering team.  The Software Engineer will collaborate with other members of the Engineering team to enhance and support our products and services, including the NetLine B2B Buyer Engagement Platform Portal, the (url...


  • Campbell, United States Motion Recruitment Partners, LLC Full time

    This company is a technology-enabled, cloud-based outsourcing firm to small, mid to large enterprises across industries that's changing the way companies think about finance and accounting and technology services. They provide world-class teams combined with highly personal service, and a portal that let you see and manage everything online. Hiring for a...


  • Campbell, United States TenaFe Full time

    Job Title: Senior ASIC Design Engineer Degree Required: BS or higher Academic Discipline (s): Electrical or Electronics Engineering or related fields, or BS with 8+ years work experience or MS with 5+ years work experience Job Description: As a Senior ASIC Designer for the SSD ASIC Design Team, you are expected to play a key role in developing leading edge...


  • Campbell, United States Motion Recruitment Full time

    This company is a technology-enabled, cloud-based outsourcing firm to small, mid to large enterprises across industries that's changing the way companies think about finance and accounting and technology services. They provide world-class teams combined with highly personal service, and a portal that let you see and manage everything online. Hiring for a...


  • Campbell, United States Motion Recruitment Partners LLC Full time

    This company is a technology-enabled, cloud-based outsourcing firm to small, mid to large enterprises across industries that’s changing the way companies think about finance and accounting and technology services. They provide world-class teams combined with highly personal service, and a portal that let you see and manage everything online. Hiring for a...


  • Campbell, United States Motion Recruitment Full time

    This company is a technology-enabled, cloud-based outsourcing firm to small, mid to large enterprises across industries that’s changing the way companies think about finance and accounting and technology services. They provide world-class teams combined with highly personal service, and a portal that let you see and manage everything online. Hiring for a...

  • ML Engineer

    3 weeks ago


    Campbell, United States Cat America Full time

    Job DescriptionJob DescriptionResponsibilities:- Collaborate with cross-functional teams to identify opportunities for technology process improvements that can be solved using machine learning and generative AI.- Define and build innovate ML and Generative AI systems such as AI Assistants for varied SDLC tasks, and improve Data & Infrastructure management...

  • Hardware Engineer

    4 weeks ago


    Campbell, United States Culvert Engineering Full time

    Email us your resume at info@culvertengineering.com Job Description - Hardware Engineer Are you smart and self-driven; do you like solving challenging electrical or software problems; then Culvert Engineering is the place for you. We are a technology and product incubator specializing in end to end product development and are looking to grow our team. As a...

  • Systems Engineer

    2 weeks ago


    Campbell, United States ExecuSource Full time

    Roles: Systems Engineer Location: San Fransico, CA - Hybrid Purpose of the Job: The Senior Systems Engineer will be responsible for overseeing day-to-day technology infrastructure at client sites and via remote support to support a wide array of customers and their operational and technology needs. Responsibilities: Provide day to day support of client...

  • Systems Engineer

    4 weeks ago


    Campbell, United States ExecuSource Full time

    Roles: Systems Engineer Location: San Fransico, CA - Hybrid Purpose of the Job: The Senior Systems Engineer will be responsible for overseeing day-to-day technology infrastructure at client sites and via remote support to support a wide array of customers and their operational and technology needs. Responsibilities: Provide day to day support of client...