Principal Software Engineer - Pro-Code Server Engineer
Core
Lead pro-code engineering practices by writing production code, modernizing legacy systems, and building scalable server services and AI-integrated systems.
Role type
Principal Software Engineer (Pro-Code Server & AI Systems)
Builds
Scalable, resilient, secure server services, APIs, orchestration layers, agent runtimes, retrieval systems, and evaluation frameworks.
Domain
Enterprise software, distributed systems, AI/LLM integration, legacy modernization
Required skills
Large-scale distributed systems design, legacy codebase modernization, engineering standards definition, developer tooling creation, rapid prototyping, production engineering practices, Responsible AI integration, system architecture, concurrency management, AI-assisted development
Preferred skills
Internal developer platform experience, engineering guild leadership, AI safety and governance expertise
Technologies
C++, C#, Java, Go, Rust, Python, Large Language Models, Retrieval-Augmented Generation, Agent Orchestration
Responsibilities
Write production code and debug complex failures; Mentor engineers on pro-code practices; Develop and drive adoption of engineering standards; Define modernization approaches for legacy systems; Build tools and automation for developer workflows; Prototype solutions for hard technical problems; Design and operate scalable server services and AI systems; Establish safe deployment and monitoring practices.
Seniority
Principal, hands-on IC with strategic influence
