We're looking for an experienced engineer to join our small but mighty remote-only company. Our software powers the production Kubernetes infrastructure of companies around the world, and you'll work alongside some of the world's best engineers and on some of the world's most interesting distributed systems to accomplish our ambitious mission.
As a Linkerd engineer, you'll be a key member of our small (20 person) team. You will own extending the Linkerd proxy layer to run natively on Windows, wrapping a network application to handle its inbound and outbound traffic, and delivering a production-ready solution for our customers. The role will evolve to include a combination of maintaining Linkerd’s Windows support and other more general Linkerd proxy use cases on Linux and Kubernetes, in the Rust and Go languages. You will learn an incredible amount and you'll have the opportunity to make a profound impact not just on Buoyant but on people around the world.
Buoyant is not a peace-time operation. We compete every day against behemoths with infinite resources, time, and people. This role calls for an experienced, strongly self-motivated person who is unafraid to work across a wide variety of languages and environments; who can handle ambiguity, complexity, and fast-moving requirements; and who can demonstrate ownership, a bias to action, and the ability to “ship it”. You’ll work as part of a team of world-class builders who value collaboration, pragmatism, and low-ego teamwork.
We are a remote-only company that relies heavily on writing to communicate ideas. This role requires excellent written communication skills.
As a key member of the Buoyant Engineering team, your responsibilities will include:
Design and implement complex network I/O redirection between a black box Windows applications and the Linkerd proxy
Write C/C++ code that runs natively on Microsoft Windows OS, including user space and kernel drivers
Develop a complete software solution that addresses the installation and supportability experience for production, mission-critical environments
Develop cloud native software in Rust and Go that runs at-scale in Kubernetes environments
Ensure performance, correctness, and maintainability of Linkerd across multiple requirements including: high traffic load, different protocols, resource constraints, and other product features
Develop your project workflow for CI/CD repeatability and for maintainability by others
To excel in this role, you should possess the following qualifications:
3 or more years developing system-level software for Microsoft Windows operating systems, including Windows Kernel Mode Development
5 or more years of system-level development experience in the areas of interprocess communication (IPC), TCP/IP networking
Strong proficiency in Internet infrastructure (e.g. DNS, routers/firewalls, etc.)
5 or more years of design, development, delivery and support of mission-critical software systems
Experience or strong desire to work with Kubernetes, containers, and other cloud-native technologies
Excellent communication and collaboration skills, and a desire to work effectively with cross-functional teams
Buoyant is an Equal Opportunity Employer. We do not discriminate against applicants because of race, religion, gender identity, pregnancy, national origin, ancestry, citizenship, age, marital status, military status, or any other characteristic protected by local law or ordinance.
Are you ready to take your engineering skills to the next level? Buoyant is on the hunt for a talented Linkerd Proxy and Windows Developer to join our dynamic remote team. In this role, you'll have the chance to shape the future of our software, which powers the production Kubernetes infrastructure for clients all over the globe. You'll collaborate with some of the brightest minds in the industry, tackling innovative distributed systems and fine-tuning the Linkerd proxy to perform seamlessly on Windows environments. Imagine being the architect of an elegant solution that integrates smoothly with our existing platform and meets the high-availability needs of our customers. Your responsibilities will extend from writing performance-oriented C/C++ code for Windows OS to developing robust cloud-native applications in Rust and Go. You will also focus on ensuring that Linkerd functions impeccably under high traffic and various protocol demands, all while honing your expertise in CI/CD processes. At Buoyant, you’re not just another number; you’re part of a small, agile team where every idea matters, and your contributions truly make a difference. We thrive on collaboration, pragmatism, and a spirit of low-ego teamwork. Excellent communication, particularly in writing, is essential as we emphasize clear ideas to keep us connected. If you have a strong blend of self-motivation, technical prowess, and the ability to tackle complex challenges without flinching, we’d love to hear from you. Let’s push the boundaries of technology together!
Subscribe to Rise newsletter