Senior Software Engineer

2 weeks ago


Campbell, United States Mirantis Full time
Company 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 Centric Software Full time

    Job Title: Senior 3D Application and Experience Engineer Company: Centric Software Location: United States / Canada Job Type: Full-Time Overview: Centric Software, a leader in digital product development and collaboration solutions, is actively seeking a highly skilled and innovative Senior 3D Application and Experience Engineer. This pivotal role focuses on...


  • Campbell, United States CENTRIC SOFTWARE INC Full time

    Job DescriptionJob DescriptionJob Title: Senior 3D Application and Experience EngineerCompany: Centric SoftwareLocation: United States / CanadaJob Type: Full-Time Overview:Centric Software, a leader in digital product development and collaboration solutions, is actively seeking a highly skilled and innovative Senior 3D Application and Experience...


  • 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

    1 month 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...


  • Campbell, United States ChargePoint Full time

    About Us With electric vehicles expected to be nearly 30% of new vehicle sales by 2025 and more than 50% by 2040, electric mobility is becoming a reality. ChargePoint (NYSE: CHPT) is at the center of this revolution, powering one of the world's leading EV charging networks and a comprehensive set of hardware, software and mobile solutions for every charging...


  • Campbell, United States ChargePoint Full time

    About UsWith electric vehicles expected to be nearly 30% of new vehicle sales by 2025 and more than 50% by 2040, electric mobility is becoming a reality. ChargePoint (NYSE: CHPT) is at the center of this revolution, powering one of the world's leading EV charging networks and a comprehensive set of hardware, software and mobile solutions for every charging...

  • Software Engineer

    5 days ago


    Campbell, United States Informa Tech Full time

    Job DescriptionJob DescriptionCompany DescriptionAt Informa Tech, we believe that technology innovation is key to driving positive change in our society. We believe that digital inclusion underpins progress. And we believe that diversity in tech is central to a thriving industry.  Our aim is to inspire the global technology community to build a better...

  • Software Engineer

    5 days ago


    Campbell, United States Informa Group Plc. Full time

    Company Description At Informa Tech, we believe that technology innovation is key to driving positive change in our society. We believe that digital inclusion underpins progress. And we believe that diversity in tech is central to a thriving industry. Our aim is to inspire the global technology community to build a better world by informing, educating and...


  • 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 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...


  • 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...


  • 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 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...

  • Mobile App Intern

    3 days ago


    Campbell, United States CENTRIC SOFTWARE INC Full time

    Job DescriptionJob DescriptionJob Summary:Centric Software is looking for a Mobile App intern to join our development team in Campbell California. We are looking for a student who is eager to learn what it takes to be a productive member of a software development team building enterprise software products. If your goals include becoming an excellent software...


  • Campbell, United States Imagination Technologies Full time

    Staff/Principal Software Applications Engineer Job no: 502432 Work type: Experienced Professional Location: Campbell CA United States Categories: Graphics The role Imagination is an industry leader in designing power-efficient and high-performance GPU and CPU technology for graphics and compute. You will be joining a world class team of Application...

  • RTL Design Engineer

    5 days ago


    Campbell, United States US Tech Solutions Full time

    Job Title: RTL Design Engineer - Senior (US) Location: San Jose, CA Duration: 12 months contract, Full-Time Employment Type: W-2 Job Description: Microarchitecture development of IP subsystems Perform RTL design of digital components. Work with functional verification team to meet coverage and quality standards. Analyze/fix Lint and CDC errors of the...