Job for Experts
Staff Developer Tooling Engineer
About the Role
You will lead the design, build, and maintenance of open-source SDKs and developer tooling that make it easy for developers to integrate with the platform. You will design, consume, and maintain clean RESTful, GraphQL, and gRPC APIs and ensure consistent API design. You will create and improve developer workflows and IDE integrations (for example VS Code and IntelliJ) and extend debugger functionality. You will work hands-on across multiple languages, provide architectural direction, mentor engineers, and collaborate with product and protocol teams to align tooling with real-world developer needs.
Requirements
- 5+ years hands-on software engineering experience
- Proven experience designing developing and maintaining SDKs or developer platforms
- Experience with Java C++ JavaScript Python Go Swift or Rust
- Experience consuming and producing RESTful APIs GraphQL and gRPC
- Knowledge of Protocol Buffers and high-performance API communication
- Experience with PBJ Clpr and/or Block Nodes
- Strong understanding of IDE internals and debugging protocols such as DAP GDB and LLDB
- Ability to technically lead and mentor engineers across functions and geographies
- Customer-oriented mindset and bias toward action
- Self-driven curious learner comfortable with deep complex systems
- Strong communication skills
- Collaborative mindset and adaptability
- Commitment to continuous learning and improvement
Responsibilities
- Design build and maintain open-source SDKs and related tooling
- Champion and implement developer experience standards across tooling
- Work hands-on across multiple programming languages frameworks and protocols
- Lead and mentor engineers and provide architectural vision
- Consume and produce high-quality RESTful GraphQL and gRPC APIs
- Design integrate and enhance developer workflows and IDE integrations
- Extend and customize debugging tools and debugging protocols
- Collaborate with product protocol and user-facing teams to align tooling with developer needs
