OpenMined is a nonprofit organization focused on building a public network for non-public data, aiming to unlock vast amounts of information across various fields. They are seeking a Senior / Staff Software Engineer to lead the Network Sourced AI squad, responsible for the technical architecture, engineering standards, and mentoring team members to ensure high-quality software delivery. The role involves hands-on technical leadership, collaboration with product leads, and managing a small team of engineers.
Responsibilities:
- Own the NSAI squad technical architecture end to end — align design, engineering, and deployment across stack to deliver reliable technical capabilities and user experience from current implementation through product roadmap evolution
- Drive production readiness through deployment monitoring, error handling, graceful degradation, and operational runbooks
- Be a force multiplier by establishing, demonstrating, and mentoring the team to establish norms around engineering best practices (including system design for modularity, security, reliability, & scalability), code quality, and delivery to production
- Collaborate on core technology stack strategy through architectural review and identification of NSAI components that should become shared organizational primitives and defining standard interfaces that prevent tight coupling
- Partner with product lead to develop and execute on realistic roadmaps that balance what is desired with what is feasible, scalable, and architecturally sounds
- Own the delivery of engineering’s quarterly goals, ensuring consistent, high-impact delivery while effectively managing resources
- Own team output, delivery, and success (productivity, timeliness, morale) through appropriately matching team members and work to properly balance interest, learning opportunities, capacity, and capability
- Champion high-quality software delivery through the establishment of robust tools, processes, & methodologies, and by providing hands-on technical leadership via individual development contributions and code reviews
- Create technical documentation and processes that support high velocity and knowledge transfer
- Manage a team of 2-4 engineers as a people leader, performing 1:1s, providing technical and professional feedback, creating professional development plans, and performing performance reviews