Careers

Careers

We are looking for innovators and the brightest stars to join our team as we embark on our journey to create the next generation of technologies for containers. You can watch or you can join us and help make it happen!

Engineering

The Engineering team is always looking for the smartest and brightest engineers willing to take on the most challenging tasks and be part of a team working to transform the cloud computing industry. You must have a solid grasp of fundamental computer science, and a passion in systems programming and designing large-scale distributed systems. You must also have a strong desire to work and master the latest container technologies like Docker and Kubernetes. Most importantly, you must have a strong passion to deliver great products, create great user experiences, and be capable of working in a fast pace, customer-driven product development organization.

One great coder can accomplish amazing things. A team of great coders can change the world. If you are a great coder, we’d love to talk to you.

Field Engineer – North America

Overview

The Rancher Labs team is seeking a Field Engineer to work with our users and customers in North America. Our ideal candidate will have experience working with containers and container orchestration, strong technical and communication skills, and some understanding of IT infrastructure, Dev/Ops, open source software and/or application development. Most importantly, the user must be excited about working to transform how organizations develop and run their applications.
To succeed in this role you will need to be able to work closely with both commercial customers and open source users to help them understand the impact Rancher can deliver for their business. This role we be part of the Rancher field team, and will be compensated based on a combination of base salary and commission. Rancher Field Engineers should expect to travel extensively (up to 50-60% of the time) as the role will include onsite consulting and pre-sales technical engagements.

Job responsibilities include:

We will accept a Bachelor’s degree in Computer Science, Engineering or a closely related field plus 5 years experience in job offered or related occupation. Experience must include:
  • Maintaining an expert-level understanding of the Rancher Labs portfolio of products.
  • Understanding complimentary technology, such as Docker, Kubernetes, etc.
  • Providing technical consulting for Rancher users architecting container solutions.
  • Working with Customers to implement solutions based on Rancher
  • Demonstrating the impact of Rancher for users.
  • Building Rancher extensions, catalog items and integrations to solve customer problems
  • Writing proposals and responding to customer requests for information
  • Developing and executing account plans for strategic accounts.
  • Maintaining long term relationships with customers and partners.
  • Understanding feature requests and advocating for customers and users with product management.
  • Providing leadership and customer feedback throughout the sales lifecycle.
  • Acting as a public representative of Rancher Labs in North America, including writing, speaking at industry events, conferences and seminars.
  • Work with existing customers to maintain customer satisfaction.
  • Travel up to 50% of the time.
  • Demonstrate excellent customer service skills through all levels of communication.

The ideal candidate has experience that includes:

  • 5-10 years of experience working with relevant technology as either a user or field engineer.
  • Experience presenting on technical concepts to endusers.
  • Experience architecting highly available systems.
  • Experience with DevOps and CI/CD software.
  • Experience with containers and container orchestration (Rancher, Kubernetes, Docker, Mesos)
  • Experience speaking at Industry events
  • Comfort communicating using social media, blogging, and/or video.
  • Experience working in an open source community.
  • Experience providing classroom training.
  • Excellent technical knowledge and aptitude for learning.
  • Ability to set and maintain goals, welcome feedback and enjoy success.
  • Enthusiasm for working in a startup environment

Please include information about your experience working with containers in your cover letter.

Software Engineer

Position Duties

Duties include helping design and implement a multitude of projects and technologies including Rancher, RancherOS and Longhorn. The Software Engineer will write high quality code along with accompanying tests to minimize regression. He/she will be responsible for developing complex solutions across various micro-services by studying information needs, conferring with users, customers, market demands and real world issues. The incumbent will interact with Rancher’s open source community and participate in IRC channels and forums to understand and help solve bugs that are found. The Software Engineer will be required to stay abreast of industry test tools and best testing practices while contributing to the development and deployment of project releases.

Requirements

We will accept a Bachelor’s degree in Computer Science, Engineering or a closely related field plus 5 years experience in job offered or related occupation. Experience must include:
  • Managing and maintaining complex set of automated tests assets using Python and Bash
  • Implementation of automated test framework to drive test automation for continuous integration and regression testing using CI tools such as Jenkins or Drone.
  • Participate in daily scrums and work in an agile development environment.
  • Linux OS environment
  • x86 and ARM64 based CPU architecture
  • Develop and write code in Go and Java
  • Work with Git, an open source version control system.

We will accept any suitable combination of education, training and experience.

Location

Software Engineer, Storage

What you will be doing

  • Design and implement a block storage solution for Docker containers
  • Working on development of various aspects of the storage stack: consistency, reliability, replication and performance
  • Using Go for product development
  • Work with your fellow engineers and our customers to create a world class product
  • Write high quality code along with accompanying tests to minimize regressions
  • Participate in daily standups and working in an agile development environment

What you bring to us

  • Storage domain experience: protocols, filesystems, consistency and scalability
  • Good understanding of multi-threaded code
  • Storage protocol knowledge: iSCSI, SCSI, FCoE, multi-path I/O
  • Storage domain experience: consistency and scalability
  • Distributed filesystem development expertise is a plus
  • Comfortable in working within a Linux development environment
  • Experience in building maintainable and well tested code
  • Demonstrable troubleshooting and debugging ability
  • A four year BS/BA degree or equivalent in Computer Science or related technical field

Location

Software Engineer, Tools and Infrastructure

What you will be doing

  • Lead and contribute to efforts on execution and delivery to solve complex engineering problems in tools and testing.
  • Develop and create modern applications using tools like Docker Compose and Kubernetes for install and ongoing upgrades
  • Design, build, and manage advanced automated testing frameworks
  • Work with your fellow engineers and our customers to create a world class product
  • Participate in daily standups and working in an agile development environment

What you bring to us

  • Ability to deploy and manage modern applications like Zookeeper, Redis, etc.
  • Experience in CI/CD pipeline tools like Jenkins, Drone, Bamboo, etc.
  • Fluency in languages like Python, Go, or Bash
  • Comfortable in working within a Linux environment
  • Experience in building maintainable and well tested code
  • Demonstrable troubleshooting and debugging ability
  • A four year BS/BA degree or equivalent in Computer Science or related technical field

Location

Software Engineer, Linux Distribution

What you will be doing

  • Develop features and enhancements for RancherOS, world’s most compact Linux distro built for running Docker containers
  • Work with low-level build scripts, package third-party software utilities, and write RancherOS’s own commands and utilities (written in Go)
  • Resolve issues uncovered in production deployments of RancherOS
  • Work with your fellow engineers and our customers to create a world class product
  • Write high quality code along with accompanying tests to minimize regressions
  • Participate in daily standups and working in an agile development environment

What you bring to us

  • Keen interest in Linux system architecture and tool sets
  • Knowledge of Linux software packaging, distribution, and configuration
  • Fluency in languages like Python, Go, or Bash
  • Experience in building maintainable and well tested code
  • Demonstrable troubleshooting and debugging ability
  • A four year BS/BA degree or equivalent in Computer Science or related technical field

Location

Software Engineer, Automation

What you will be doing

  • Help improve the quality, performance, and resiliency of products like Rancher and RancherOS
  • Develop comprehensive test suites and strive for full automation coverage of key product features
  • Design, build, and manage advanced automated testing frameworks
  • Work with your fellow engineers and our customers to create a world class product
  • Participate in daily standups and working in an agile development environment

What you bring to us

  • Fluency in languages like Python or Go
  • Experience in DevOps process and CI/CD pipeline tools like Jenkins, Drone, Bamboo, etc.
  • Comfortable in working within a Linux environment
  • Experience in building maintainable and well tested code
  • Demonstrable troubleshooting and debugging ability
  • A four year BS/BA degree or equivalent in Computer Science or related technical field

Location

Engineer, Support

What you will be doing

  • Provide ongoing support to customers to solve technical issues for Rancher Labs
  • Help troubleshoot and solve Rancher’s open source users via GitHub and Rancher Forums
  • Ability to solve challenging problems with a sense of urgency
  • Develop customer-facing documentation for our website knowledgebase, user manual, and application notes
  • Work independently and as a team
  • Communicate customer needs to internal teams to provide solutions
  • Assist software development with testing and verification of issues
  • Help setup and maintain test and tech support network resources
  • Manage and track support cases
  • Flexible enough to work with the team to provide 24/7 technical support

What you bring to us

  • 2+ years of experience in a technical support role
  • Experience in working in a Linux environment
  • Knowledge of Linux software packaging, distribution, and configuration
  • Excellent writing and communication skills
  • Demonstrable troubleshooting and debugging ability
  • A four year BS/BA degree or equivalent in Computer Science or related technical field

Location

 

Marketing

If you’re as passionate about Marketing as we are about containers, then check out the open position(s) below.  We’re always on the look-out for some smart and creative marketers who excel at thinking outside the box.  You must have a strong passion for technology and the desire to work in a dynamic, fast-paced environment.

Technical Marketing Manager

Overview

Rancher Labs is looking for a Technical Marketing Manager who will be responsible for evangelizing and communicating the technical advantages of Rancher Labs products as well a providing clear accurate documentation on how to install and use them. The role requires initiative, drive, and a willingness to explore new tools and approaches to rapidly adapt to changing market trends and user needs. The Technical Marketing Manager will need to quickly master complex technical concepts to develop both outbound marketing content (e.g. blogs) as well as technical documentation.

Job responsibilities include:

  • Writing technical, yet easy to follow, product documentation for installing, administering, and using Rancher Labs product
  • Engaging with open source users to address content gaps, acting on direct customer feedback, and promoting continuous improvement on the customer documentation experience
  • Collaborating with Engineering and Support as well as Technology Partners to provide useful troubleshooting tips and tutorials
  • Creating relevant and useful blog content, including how-to guides
  • Developing and managing an editorial calendar for the Rancher Labs blog
  • Engaging with the community to identify and build relationships with potential blog contributors, including users and technical writers/contractors
  • Developing marketing and sales assets such as recorded demonstrations, tutorials, and technical whitepapers
  • Promoting blogs by crafting impactful social media content

The ideal candidate has experience that includes:

  • Current working knowledge and technical proficiency with Kubernetes and/or Docker; experience with Rancher strongly preferred
  • At least 3 years technical writing and/or technical marketing experience
  • Demonstrated success creating clear, concise technical documentation
  • Ability to thrive in a fast-paced start-up environment
  • Experience writing blogs and other social media content
  • Goal oriented, self-motivated, creative and strong attention to detail
  • Bachelor’s or master’s degree in IT, computer science, or related field; equivalent knowledge or experience will also be considered

Location

Please include information about your experience using and marketing container technology in your cover letter.

Marketing Manager

Overview

Rancher Labs is looking for an experienced marketing manager to develop and execute demand generation programs. Leveraging input from past marketing performance and insight into market dynamics, the Marketing Manager will create and execute integrated campaigns which support Rancher Labs’ business objectives. This includes executing the right mix of inbound and outbound tactics to increase new product downloads and create new leads.

The successful candidate will be able to deliver innovative, impactful approaches to demand generation in a fast-paced start-up environment. They will be able to effectively engage with the Rancher Labs Sales and Business Development teams to ensure buy-in and gain input on campaign strategy. They will leverage analytics and subject matter experts to better profile, target, and retarget prospects, adapting campaigns to deliver high quality responses and improve conversion rates.   The candidate will also drive the digital experience in support of the campaigns. Key elements include: digital marketing; social media; paid media; content syndication; paid search (SEM); user experience; and response management. Event strategy will be executed as part of a multi-touch, integrated campaign, surrounding events with social and digital activities to drive deeper customer engagement.

The ideal candidate has experience that includes:

  • At least 3 years experience marketing in a B2B environment
  • Demonstrated success in implementing and managing outbound marketing projects
  • Hands-on experience with common marketing tools such as HubSpot/Marketo, SFDC, AdWords, Google Analytics, etc.
  • Operating effectively within fast-moving start-up environment, managing multiple parallel projects and activities
  • Bachelor’s or master’s degree in IT, computer science, or related field; equivalent knowledge or experience will also be considered

Location

  

Are you ready to join?