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!

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.

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.

Software Engineer

What you will be doing

  • Design and implement a multitude of Rancher projects and technologies
  • Develop and contribute to open source container technologies like Rancher, Docker and Kubernetes
  • Using Java or 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

  • A solid grasp of fundamental computer science, especially data structures and algorithms
  • Fluency in one or more programming language such as Java, Go, or C++
  • Good working knowledge in a scripting language like Python or Bash
  • 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

  • Shenzhen, China

Web Front-end Software Engineer

Job Description

At Rancher, we are working on next-generation platform technology for running Docker containers in production. Containers are literally transforming computer industry as we speak. Come join our team to help deliver cutting-edge open source technologies and be part of the container revolution!

What you need for this position

  • As a Web Front-end Software Engineer, you will be part of a world-class engineering team working on end-to-end UI development of new features and functionalities for Rancher, RancherOS, and all future product releases.
  • You will help create and design wireframes through close collaboration with the backend team on how features are implemented.
  • You are the first user for all Rancher features and must be a strong advocate for its usability.
  • You must be able to produce responsive interfaces that are easy to use across all modern browsers and mobile devices and be capable of adapting to quick changes while working in a highly agile environment with both the open source community and our own engineering team.
  • You must have experience with Ember.js, Angular.JS or any other JS framework, and have a strong desire to become an expert in it.
  • You must have in-depth knowledge of everything Javascript; the good, the bad, the hacks, and the workarounds.
  • You must be well versed in modern web technologies such as HTML5, CSS3, WebSockets, and REST.
  • You should be comfortable with a command line and Linux in general and have some familiarity with infrastructure technologies like Docker containers, virtualization, networking and storage.
  • Good oral and written communication skills is a must as everything we do is out for both customers and open source community to see!

Location

  • Shenzhen, China

Director, China Engineering

What you will be doing

  • Use your deep technology background to build and enable a world class engineering team
  • Build the team from scratch and grow it to 20 people within 2 years
  • Lead the team to develop the best-in-class container service platform that includes Rancher, RancherOS, and Rancher Enterprise Storage Technologies
  • Work with the engineering team that span multiple geos in China and US
  • Champion Docker, Kubernetes, and Rancher technologies in open source communities in China
  • Work closely with field sales team in China to ensure Chinese customers receive high-quality products and services
  • Interface with key technology and go-to-market partners in China
  • Create and execute project plans and milestones, and keep yourself responsible for the lifecycle of the project
  • Provide superb technical support for our customers that span multiple geos and locations
  • Be the developer liaison and technology advocate for Rancher Labs in China

What you bring to us

  • Proven leader with 10+ years of industry experience and 5+ years of management experience
  • A track record of delivering high quality software products for large customers
  • Experience in leading teams that employ agile development methodologies
  • Excellent communication skills across all functional areas in the company including engineering, sales, and marketing teams
  • Hands on experience with building maintainable and well tested code. Must be knowledgeable in languages like Java, Go, Python, or C++
  • Experience in open source development
  • Demonstrable troubleshooting and debugging ability
  • Fluency in Mandarin and English
  • A four year BS/BA degree or equivalent in Computer Science or related technical field

Location

  • Shenzhen, China

Are you ready to join?