Software Engineer (Real-Time Storage)
Posted Updated
Description
- We’re looking for exceptional storage & database engineers who want to join us on a new project to deeply integrate xAI’s advanced AI infrastructure into a platform used by around 600 million users every month
- We’re building xAI’s new storage tier that powers training, inference, recommendations, and real-time data extraction
- Design, build, and launch to production new features and improvements aimed at unifying common components across the storage systems
- Dive into performance issues and work with customers and deliver solutions to cater to customers’ latency, availability and data durability requirements
- Lead and drive incident responses and recovery with your peers. Review and contribute to incident postmortems and hold a high bar for the same
- Work in a collaborative environment and uplevel your peers by doing mentoring, code and design reviews
- Be open to develop new skills and learn on the job as we navigate new technology spaces
- Ground your decisions with data and reasoning and adapt to new information to make informed choices
- We build and operate:
- An exabyte-scale S3-compatible object store
- A multi-tenant transactional key/value store that serves 100s of millions requests per second
- A caching tier that serves billions of requests per second
- A scalable vector database that powers our recommendation systems
- A few other specialized databases serving hundreds of millions requests per second
Benefits
- Health and wellness: Comprehensive health insurance including medical, dental, vision, and disability coverage
- Life and family: Life and AD&D insurance and fertility benefits to ensure our team’s well-being and peace of mind
- Flexible vacation: We work hard but avoid burn out. Take time off when you need it
- Visa sponsorship: We support international talent with visa sponsorship to join our team
- 401(k) plan: Retirement savings plan to secure your financial future
- Expertise in building, running, and operating scalable and resilient distributed systems
- Proficient in high performance C++, Rust, or JVM-based languages
- Obsessed with reliability, performance, and quality
- Have at least 7 years of experience in software development, plus 2+ years building storage systems or databases
