O

OpenMined

Open-source privacy-preserving data access infrastructure

Staff Software Engineer

Software EngineeringPosted on Nov 7
Full-time$90k - $128k /yr

About the Job

Requirements

  • At least 8 years of professional software engineering experience, including personally building, shipping, and operating production systems at meaningful scale and technical leadership across multiple teams.
  • Demonstrated product sense and user empathy, including shaping products based on direct user research, feedback, and usage data.
  • UX and interaction design skills, including designing user flows, interfaces, and developer experiences such as APIs, SDKs, and CLIs; prototyping; running usability sessions; and iterating on design feedback.
  • Working knowledge of LLMs, embeddings, retrieval, evaluation, and agent architectures, including their limits, costs, and production failure modes.
  • Hands-on experience building production software with AI coding agents such as Claude Code or Cursor, and helping teams adopt and govern agentic workflows.
  • At least 5 years of Python 3.12+ proficiency, including FastAPI services, asynchronous patterns, typed SDK design and packaging, and Docker-based deployment.
  • Distributed systems and API design experience, including designing and evolving interfaces consumed by multiple independent teams or external developers.
  • Technical leadership at Staff scope, including raising code review, testing, and CI/CD quality practices across teams and mentoring multiple engineers, including senior engineers or leads; direct reports are not required.
  • Experience setting multi-quarter technical direction across teams, owning major architectural decisions, and resolving cross-team technical disagreements.
  • Comfort with ambiguity and resource constraints, with judgment to decide what to build, defer, or stop.
  • Commitment, accountability, and ownership, including ensuring releases ship and outages are restored.
  • Strong written communication and ability to build high-trust working relationships asynchronously across time zones in the Americas, Europe, and Asia-Pacific.
  • Cross-functional collaboration and communication that bridges engineers and non-technical stakeholders, translates user needs into technical plans, and communicates technical tradeoffs as product decisions.
  • Must be located within one hour of US Eastern Time.

Responsibilities

  • Set technical direction by identifying high-leverage technical problems across Engineering and turning them into a 6–18 month direction, building cross-team alignment to execute it.
  • Drive multi-team initiatives through influence, written arguments, and credibility, using design documents, RFCs, and decision records to support asynchronous collaboration across a globally distributed team.
  • Own architecture and technical standards for one or more deployed, cross-team system areas and decide major design changes.
  • Translate ambiguous organizational and product goals into sequenced technical programs with success criteria grounded in user outcomes and system metrics.
  • Frame problems and address architectural and design anti-patterns and decoupling within projects; identify components that should become shared organizational primitives when they genuinely reduce work; define standard interfaces that keep teams loosely coupled and make adoption easy without mandates.
  • Identify designs unlikely to withstand scale, cost, or future requirements and redirect them early.
  • Lead difficult performance regressions, high-stakes migrations, systemic reliability failures, and recurring incidents without root-cause analysis; drive production readiness through monitoring, graceful degradation, runbooks, and incident learning.
  • Delegate meaningful scope and coach senior engineers' judgment, raising engineering quality through design review, code review, and pairing.
  • Advise the Head of Engineering on technical risk, sequencing, staffing implications of architectural choices, and build-versus-buy decisions.
  • Resolve cross-team technical disagreements and produce decisions that stick.
  • Develop understanding of users, including data owners, researchers, developers, and AI agents, through direct conversations, usability testing, and analysis of product use; translate insights into product and technical direction.
  • Design and prototype user flows, developer experiences, and APIs so that UX, interface design, and architecture reinforce one another across products.
  • Guide teams in reliable AI/ML system design with LLMs and agents, including retrieval, routing, ensembles, evaluation, cost and latency tradeoffs, failure modes, and decisions about where AI belongs in products.
  • Model effective use of AI coding agents such as Claude Code and Cursor, and help teams adopt workflows, guardrails, and review practices that improve velocity without compromising quality, security, or maintainability.

Desired Qualifications

  • Practical retrieval-augmented generation and information retrieval experience with vector databases, retrieval pipelines, embedding strategies, and aggregation.
  • LLM evaluation and benchmarking experience, including reproducible evaluation harnesses, model routing, or ensemble methods.
  • Frontend experience with Vue 3 and TypeScript, or cross-platform desktop application experience with Rust and Tauri.
  • Developer tools or platform product experience, building for developers as primary users.
  • Networking or peer-to-peer systems, cryptography or privacy-enhancing technologies, or federated systems experience.
  • Open-source experience, especially maintaining projects with an external contributor community.
  • Go or another lower-level language, with judgment about when to switch languages for performance.
  • Experience managing or formally mentoring engineers; direct reports are not required.

About the Company

OpenMined

Open-source privacy-preserving data access infrastructure

OpenMined is a non-profit foundation that builds open-source technology infrastructure to help researchers and app developers access data and get answers without copying or directly accessing the data. It maintains Syft, a platform that enables secure, private analysis of non-public information across a public network. The OpenMined community, consisting of over 17,000 technologists, researchers, and industry professionals, contributes code and knowledge to expand data access for scientific fields and industries while protecting data privacy. The goal is to unlock 1000x more data for research and development by providing tools and a collaborative ecosystem that supports private, privacy-preserving data analysis.

Company size
11-50
Company stage
Not listed
Total funding
Not listed
Headquarters
Oxford, United Kingdom
Founded
2017

Recently Posted Jobs

Explore more opportunities at OpenMined

See more jobs