Prototype and productionize advanced AI-enabled capabilities
Mentor senior engineers and act as a force multiplier
Define and evolve reference architectures for distributed systems, AI pipelines, and platform services
Drive system design reviews ensuring scalability, reliability, observability, and cost efficiency
Design systems that integrate cleanly with enterprise data and AI foundations
Make thoughtful design trade-offs balancing long-term platform integrity with short-term delivery needs
Improve the reliability and quality of the end-to-end system across local client + gateway + external APIs (debugging, telemetry, performance tuning)
Implement security and compliance guardrails for local execution (least privilege, secrets handling, auditing, allowlists/deny lists)
Build comprehensive testing: unit, integration, contract tests for tool schemas, and end-to-end tests for common workflows
Lead development of AI-powered services, agent workflows, and internal builder platforms.
Contribute code and prototypes for complex, high-risk, or ambiguous initiatives
Improve CI/CD, reliability engineering, and platform observability practices
Partner with product, governance, enterprise data, and infrastructure teams.
Mentor senior engineers and emerging technical leaders.
Requirements
12+ years of experience building highly available, distributed systems.
Proven track record delivering complex, enterprise-scale software systems from inception to production.
Strong proficiency in Python (building libraries/services/tools), including packaging/dependencies, logging, and performance troubleshooting.
Working knowledge of OAuth2/OIDC authentication and scope/permission models.
Familiarity with schema/contract frameworks (JSON Schema, OpenAPI, Pydantic, protobuf) and backward-compatible tool evolution.
Experience with observability: structured logging, metrics, traces, and debugging distributed flows across client + gateway.
Experience working with AI/ML ecosystems in production environments.
Strong architectural judgment and ability to evaluate trade-offs.
Exceptional communication, influence, and consensus-building skills.
Demonstrated ability to mentor and grow technical talent.
Intellectual curiosity and ability to rapidly learn new domains and technologies.
Bachelor’s degree in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related field and 5 years’ experience in software engineering or related area.
Master’s degree in Computer Science or related field (preferred).