Senior Software Engineer – Developer Interfaces

£150,000

We are looking for a Senior Software Engineer to help shape and refine the developer experience for our blockchain ecosystem. This role focuses on building user-friendly libraries, public APIs, and developer tools while working closely with developer relations teams to ensure seamless integration and adoption.

Key Responsibilities:

  • Product Development: Contribute to the design and functionality of developer-facing tools, integrating feedback to create intuitive, high-quality solutions.
  • Collaboration with DevRel: Work closely with the Developer Relations team to gather user insights, refine features, and enhance overall usability.
  • Interface & Library Development: Design and maintain Rust-based libraries and public APIs, prioritizing performance, usability, and clear documentation.
  • Comprehensive Documentation: Create detailed, developer-friendly documentation to support API adoption and ease of use.
  • Release Management: Oversee the release process for developer-facing software, ensuring stability, clear documentation, and alignment with user needs.
  • Usability Enhancements: Continuously improve the developer experience by optimizing workflows, tools, and SDKs for accessibility and efficiency.
  • SDK Development: Build and maintain platform-specific SDKs to streamline integrations.

Requirements:

  • Experience:
    • 4+ years in software development.
    • Strong proficiency in Rust, with experience developing user-facing components.
  • Technical Skills:
    • Expertise in API design and developer tooling, with a strong focus on usability and performance.
    • Ability to create well-documented, intuitive libraries for developers.
  • Developer Experience Insight:
    • Previous collaboration with DevRel teams or similar roles where user feedback was crucial to product development.
  • Communication & Collaboration:
    • Strong ability to communicate technical concepts and work across teams, including developers, product managers, and DevRel.
  • Education:
    • Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.

Additional Considerations:

  • Deep understanding of how developers interact with software ecosystems, either through direct experience or previous roles.
  • Strong developer empathy, with the ability to translate feedback into actionable product improvements.
  • Commitment to fostering a positive developer community through technical contributions and open communication.

Application Form

Accepted file types: doc, docx, pdf, Max. file size: 8 MB.
This field is for validation purposes and should be left unchanged.
Looking for your next role?
Looking to hire?