Jobs and Careers
UP

Senior Software Engineer (Developer Tools)

Upbound
Europe - RemoteRemotefull_timeVerifiedPosted 17 Aug 2023

About the role

Upbound is the company behind Crossplane, the open source project which started the control plane revolution in the cloud native community. Upbound helps companies rise above the clouds with our Crossplane powered Universal Cloud Platform. With Upbound you get universal real-time visibility into all of your infrastructure environments, the same API centric approach Kubernetes pioneered for managing infrastructure and policies, and self service infrastructure capabilities.

As a Senior Software Engineer focusing on Developer Tools, you will be a crucial part of Upbound's Engineering and building a world class developer experience for Upbound Products and our Crossplane Control Plane Technology.  Your primary goal will be to design, develop, and refine tools that will revolutionize the developer experience for Platform Engineers that build and operate control planes powered by Crossplane.  You’ll be collaborating closely with our  Product Team and the Open Source Community and be on the front lines of creating the tools and platforms that our developers love and rely on a daily basis.

In this role you will:

  • Build, test, and deploy developer tools that integrate seamlessly with Upbound products and Crossplane Control Plane Framework
  • Work closely with the Developer Tools Product Manager to understand user requirements and deliver tools that align with the product and technology vision
  • Continuously explore new technologies, tools, and practices to improve the development experience and product offerings
  • Mentor junior engineers, providing guidance, feedback, and sharing best practices
  • Interact with our open-source community, understanding their needs, and ensuring our tools are addressing the most pressing challenges

You’re a good fit if you have:

  • Bachelor's degree in Computer Science or a related field or equivalent experience
  • 8+ years of software development experience with a focus on developer tools or platform development
  • Proficiency in at least two higher-level languages  including [Go, Python, etc.]
  • Strong knowledge of Kubernetes and its ecosystem
  • Familiarity with tools such as K9s, Lens, cue, kuttl and others in the Kubernetes space
  • Experience building and deploying tools in a cloud-native environment
  • Public coding samples and open source contributions available to review
  • Passion for improving the developer experience and workflow
  • Strong problem-solving skills and an analytical mindset
  • Ability to work both independently and as part of a collaborative team
  • Strong communication skills, both written and verbal

It’s a plus if you have…

  • Previous experience or knowledge of Crossplane
  • Delivered new developer tools for Kubernetes based platforms
  • Previous startup experience

While building amazing technology is important, Upbound has an intense commitment to building a great culture. With company values like Be Accountable, Demonstrate Craftsmanship, Champion the Customer, Collaborate Decisively, Care For Our Communities, Act as an Owner and Engage Vulnerability; you'll find yourself in a place where learning, growth, impact, and fun finally intersect. Similar to the open source community we serve, we look to each other to constantly iterate and improve on what we're building and you will be a key contributor in this effort.

We encourage people of all backgrounds, gender identities, ethnicities, ages, or any other descriptors that make you uniquely you, to apply with enthusiasm and confidence.  Upbound is a place where you can be 100% comfortable being you.

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Upbound

View company profile →