Principal Software Engineer for Libraries - Rust focus
Core
Design, implement, and evolve agentic tools, libraries, and SDKs for large-scale production services using Rust.
Role type
Principal Software Engineer (Systems Programming & Library Architecture)
Builds
Agentic tools, shared libraries, SDKs, and production-quality software components
Domain
Systems programming, Agentic AI development, Distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Rust, C, C++, C#, Java, JavaScript, Python, API design, versioning strategy, testing strategies, CI validation, distributed systems architecture, technical leadership
Preferred skills
None stated
Technologies
Rust, C, C++, C#, Java, JavaScript, Python
Responsibilities
Drive API design with attention to developer ergonomics and compatibility; Identify patterns for agentic development to achieve efficiency gains; Partner with service teams to translate requirements into shared components; Establish engineering quality bars through testing, documentation, and release practices; Mentor engineers through design reviews and technical coaching
Seniority
Principal, hands-on IC with strategy & mentorship