Software Engineer, Senior Software Engineer – AI Platform
Summary
Builds and maintains backend services for an AI agent platform, including orchestration, workflow coordination, and Kubernetes deployment, primarily using Python.
Responsibilities
- Build and maintain backend services that support agent execution, orchestration, and lifecycle management.
- Develop systems for workflow coordination, state management, and tool integration.
- Write high-quality, maintainable code in Python to power platform capabilities and APIs.
- Deploy and operate services on Kubernetes, ensuring reliability and scalability.
- Contribute to systems for observability, logging, tracing, and debugging of distributed workflows.
- Improve system performance across latency, throughput, and fault tolerance.
- Build internal tools and APIs that improve the developer experience for teams using the platform.
- Collaborate with engineers, product managers, and AI teams to deliver production-ready solutions.
- Participate in design discussions and contribute to system architecture and technical decisions.
Requirements
- 3+ years of software development experience building backend systems or services.
- Strong proficiency in Python (or similar languages such as Go or Java).
- Experience designing and building distributed systems and scalable services.
- Experience running and operating services in Kubernetes-based environments.
- Familiarity with machine learning or LLM-powered applications and the challenges of running them in production.
- Experience designing systems with a focus on reliability, scalability, observability, and maintainability.
- Strong understanding of APIs, asynchronous processing, and service-oriented architecture.
- Bachelor’s degree in Computer Science, Engineering, or related discipline, or equivalent practical experience.
- 5+ years of software engineering experience building and operating production-grade backend or platform systems for senior level.
- Ability to navigate ambiguity, make sound technical decisions, and drive projects end-to-end.