Senior Software Engineer, AIOps Platform
Build distributed systems for an observability and prediction platform that monitors GPU clusters and operationalizes predictive models in SaaS and on-premises environments.
Responsibilities
- Design and build an AIOps system to monitor GPU fleet health, correlate telemetry, raise alerts, and automate diagnostics and corrective actions.
- Evaluate data storage strategies and representations across database technologies to support high-quality training data and predictive accuracy.
- Build distributed systems for high-volume telemetry ingestion, processing, and real-time analysis.
- Instrument services with metrics, logs, and traces to support debugging and performance improvements.
- Own infrastructure for packaging, versioning, deploying, and monitoring predictive models in SaaS and on-premises environments.
- Develop core libraries and abstractions for the AIOps engineering team.
Requirements
- Bachelor’s or master’s degree in computer science, computer engineering, or a related technical field.
- At least 8 years of software engineering experience building production distributed systems.
- Expert proficiency in Go, C++, Rust, or similar systems programming languages, with experience in high-performance concurrent architectures.
- Solid understanding of Kubernetes and container-based production deployments.
- Experience deploying, monitoring, and maintaining machine learning models or data-intensive services in production.
Nice to have
- Experience with model-serving platforms or MLOps tools, such as model registries, A/B rollout frameworks, or feature stores.
- Experience taking prototypes to production-grade platforms serving enterprise customers.
- Ability to build tools and frameworks that help engineering teams work more efficiently.
Benefits
- Competitive salary
- Generous benefits package