资深工程师 - 开发者基础设施
Staff Engineer, Developer Infrastructure
希望加入世界级的区块链开发团队吗?Ava Labs 让你轻松部署高性能的 Web3 解决方案,由 Avalanche 上的创新引领。公司由康奈尔大学的计算机科学家创立,并与华尔街资深人士和早期 Web3 领袖合作,实现重新定义人们构建无许可网络方式的有前景愿景。Ava Labs 正在重新定义人们通过 Web3 创造价值的方式。加入我们,让我们赋能人们轻松自由地将世界上的所有资产数字化到一个开放、可编程的区块链平台上。
我们正在招聘一名高级工程师,加入 Ava Labs 平台工程部门的开发者基础设施团队。平台工程负责构建和运营 Avalanche 网络的核心:共识引擎、P-Chain、虚拟机以及让多个虚拟机作为单一网络互操作的系统。你的工作是让构建这些系统的团队更快、更自信地交付产品。你将在平台工程内部跨团队工作,了解开发过程中哪里速度慢、脆弱、难以理解或自动化不足,然后构建持久的基础设施、工具、共享知识和技术流程,使更好的工程成果更容易且可重复。
这项工作通常涉及 CI/CD、临时环境、自动化端到端测试、混沌和弹性测试、可观测性、性能基础设施以及开发者工作流,但我们更关注的是减少工程摩擦和风险的意愿和能力,而不是狭窄领域的所有权。
这是一项需要亲自参与的工作:你将直接编写代码,而不是在一旁。
你将负责:
与平台工程各团队合作,了解他们如何构建、测试、发布、观察和调试,然后识别哪些值得修复以及如何修复。
示例包括:支持并改进我们的 CI/CD 流水线,目前基于 Bazel 和 GitHub Actions,使其成为跨单元测试、端到端测试、性能测试和其他发布关键检查的快速可靠的质量信号。
让临时和长期运行的测试环境更容易配置、检查、比较和退役。
改进可观测性基础设施,从各种环境中收集有用数据,并在不同运行、版本和配置之间进行一致比较,以揭示退化情况并突出改进之处。
通过端到端测试提高共识、网络和协议相关系统的正确性和弹性信心。
查看英文原文
Looking to join a world-class blockchain development team? Ava Labs makes it simple to deploy high-performance solutions for Web3, led by innovations on Avalanche. The company was founded by Cornell computer scientists, who partnered with Wall Street veterans and early Web3 leaders to execute a promising vision for redefining the way people build permissionless networks. Ava Labs is redefining the way people create value with Web3. Join us as we empower people to easily and freely digitize all the world’s assets on one open, programmable blockchain platform.We're hiring a Staff Engineer for the Developer Infrastructure team within Platform Engineering at Ava Labs. Platform Engineering builds and operates the core of the Avalanche network: consensus engines, the P-Chain, virtual machines, and the systems that let many virtual machines interoperate as one network.Your job is to make the teams building those systems faster and more confident in what they ship. You will work across Platform Engineering to understand where development is slow, fragile, hard to reason about, or insufficiently automated, then build durable infrastructure, tooling, shared knowledge, and technical processes that make better engineering outcomes easier and more repeatable.The work will typically span CI/CD, ephemeral environments, automated end-to-end testing, chaos and resilience testing, observability, performance infrastructure, and developer workflows, but we are less interested in narrow domain ownership than in the desire and ability to reduce engineering friction and risk. This is a hands-on role: you will be in the code, not adjacent to it.WHAT YOU WILL DOPartner with teams across Platform Engineering to understand how they build, test, release, observe, and debug, then identify what is worth fixing, and how. Illustrative examples:Support and evolve our CI/CD pipeline, currently built on Bazel and GitHub Actions, into a fast and trustworthy signal of code quality across unit tests, end-to-end tests, performance tests, and other release-critical checks.Make ephemeral and long-running test environments easier to provision, inspect, compare, and retire.Evolve observability infrastructure to collect useful data from diverse environments and compare coherently across runs, versions, and configurations to reveal regressions and highlight improvements.Improve confidence in the correctness and resilience of consensus, networking, and protocol-adjacent systems through end-to-end testing, fuzzing, chaos engineering, and failure-oriented test design.Turn recurring team pain points into tools, automation and documentation, and spread the context — through design reviews, examples, and technical writing — so teams extend what you build without routing through you.Do the unglamorous work visibly so others emulate you: debugging flaky tests, tightening release checks, improving documentation, reviewing tool adoption, and following through until a system is genuinely useful.WHAT MAKES YOU A GOOD FITYou are a self-starter with deep curiosity. You are comfortable diving into someone else’s code to understand how it works, and you treat the code as the source of truth.You have strong engineering judgment, and an instinct for when code, tests, or systems are not maintainable, observable, or reproducible enough. You can explain the tradeoffs behind your calls.You build cross-team agreement through working software and demonstrated judgment rather than process mandates. Teams trust you because your work makes their work better.You care about reliability, and you are motivated by building the infrastructure that helps other engineers ship with confidence.You find the boundaries between application and infrastructure, product code and developer tooling, more fluid than people pretend.You listen carefully, yet you are still willing to prototype an idea before it is fully proven.You can make a high bar feel practical. You push for better engineering outcomes in a way that makes people want to work with you, not around you.You have operated at Staff scope before, regardless of title: you can point to a workstream you created or transformed, one that other teams came to depend on.WHAT YOU WILL BRINGRequired7+ years writing production software, with strong ability in Go and/or Rust.Experience in large legacy codebases with multiple teams and shared ownership boundaries.Experience building or significantly improving developer infrastructure, CI/CD, test infrastructure, observability, release tooling, or comparable engineering productivity systems.Strong testing discipline, the ability to diagnose and pragmatically relieve bottlenecks.Working fluency with Linux, containers, and infrastructure-as-code.PreferredGitHub Actions or similar CI/CD systems; Bazel or similar build systems.Distributed systems, blockchain infrastructure, consensus systems, P2P networking, or other high-reliability systems.Kubernetes or similar orchestration frameworks.Large-scale observability: tracing, profiling, metrics.Using data to drive performance optimization.Chaos engineering, fuzzing, property-based testing, and failure-injection systems.THIS ROLE IS NOT FOR YOU IFYou want to set technical direction without writing code.You want to own a fixed infrastructure domain in isolation from the teams using it.You prefer prescribing process over building tools and feedback loops that make better practices easier to follow.You consider tests, documentation, migrations, debugging, and adoption work beneath Staff-level engineering.WHY AVA LABS?If you've ever thought about joining an early stage Web3 company - this is it! We're a global, world-class team of experts in computer science, economics, finance, marketing, and law with offices in New York City and Miami. We're highly passionate about Web3 and redefining the way people build and use finance and decentralized applications of all kinds. The company received early-stage funding from Andreessen Horowitz, Initialized Capital, and Polychain Capital, with angel investments from Balaji Srinivasan and Naval Ravikant. Join us and be a pioneer in a new technology that will have implications across a range of verticals such as finance, gaming, investing, collectibles, among many others.Ava Labs is committed to diversity in the workplace and we’re proud to be an Equal Opportunity Employer. We do not hire on basis of race, color, religion, creed, gender, national origin, citizenship, age, disability, veteran status, marital status, pregnancy, parental status, sex, gender expression or identity, sexual orientation, or any other basis protected by local, state or federal law. All employment is decided on the basis of qualifications, merit, and business need.