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 Frontend Engineer at Upbound, you’ll be responsible for building the user-facing experiences that represent a generational leap of cloud computing!
The Upbound Universal Cloud Console puts this power at the users’ fingertips. By leveraging Upbound’s hosted control plane service, platform operators can offload complex administration of their Crossplane clusters and spend more time crafting multi-cloud APIs that make it easy for application developers to claim critical pieces of infrastructure for their work.
The Upbound Marketplace is the one-stop shop for the Crossplane community to discover, install, and publish their preferred packages for consumption. Whether they are Providers that capture new kinds of APIs for Crossplane to learn, or Configurations that allow you to deploy a reference architecture in minutes, the Marketplace is a central hub of activity for software vendors and end users alike.
This is just a sneak peek of what we are building.
Even if you don’t meet 100% of these requirements, and are excited about what Upbound is doing, please consider applying to this unique opportunity to build industry-defining software!
In this role, you will be…
- Designing and building the end user facing experiences of our Upbound Cloud services
- Interacting with backend service REST and GraphQL APIs to retrieve application data and build dynamic visualizations and experiences
- Optimizing and troubleshooting Single Page Applications (SPA) across a variety of environments (browsers, mobile, etc.)
- Reporting and fixing bugs in private and public projects
- Authoring test plans and enhance continuous integration for frontend code at Upbound
- Mentoring early-career engineers on the team and providing thoughtful, constructive feedback on pull requests and design documents
- Partnering with other disciplines and roles on a shared team mission, demonstrating highly effective communication and collaboration skills
- Supporting the full project lifecycle - discovery, analysis, architecture, design, documentation, building, migration, automation, and production-readiness
You are a good fit if you have...
- Written diverse sets of code and automation in modern languages (TypeScript preferred)
- Designed reliable, beautiful, and delightful to use Single Page Applications (SPA) with a variety of frameworks (React is ideal)
- Written test plans and implemented test cases to keep your code to a high standard of quality, using libraries such as Jest and react-testing-library, as well as end-to-end testing frameworks like Cypress
- Followed CSS best practices for designing responsive user interfaces, such as Flex and Grid
- Managed application state with libraries such as Redux
- Optimized the packaging and deployment of your applications with bundling tools like Webpack
- Internalized how important owning the “face” of the product is and the effect it has on customer experience
- Architected and deployed highly scaled and reliable applications in multiple environments
- Incorporated modern operational and application delivery tools and methodologies into your production deployment workflows, like CI/CD, IaC, and GitOps
It is a plus if…
- You have worked in a startup and distributed/remote team before, and understand the unique challenges of a remote startup environment.
- You have a genuine curiosity about the cloud native ecosystem and care about building something for the builders
- You have have been responsible for deploying/managing workloads running on Kubernetes in production
- You have a history of speaking at technology conferences, blogging/writing technical articles, and/or contributing to a popular open source project
#LI-REMOTE
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.