Software Engineer, Infrastructure
Core
Define technical direction and build scalable infrastructure for databases, search/retrieval, data processing, and cloud architecture to support high-volume content systems.
Role type
Staff-level Infrastructure Engineer
Builds
Distributed infrastructure systems, shared services, APIs, and cloud foundations for product teams
Domain
Cloud infrastructure, distributed systems, data engineering
Deliverable
production ML models | infrastructure
Required skills
Distributed system design, relational database architecture, asynchronous system design, large-scale search/retrieval, cloud infrastructure management, system migration, technical leadership
Preferred skills
Team leadership, architectural tradeoff analysis, operational automation
Technologies
Cloud platforms, databases, search engines, streaming/batch processing frameworks
Responsibilities
Set technical direction for infrastructure spanning databases, search, and cloud architecture; Redesign search and retrieval systems for fast investigation across billions of content items; Evolve relational database architecture through sharding, partitioning, and indexing; Lead safe live-system migrations and deployment strategies; Design scalable asynchronous systems for scheduling, queues, and failure recovery; Operate production systems and automate operational work
Seniority
Staff, hands-on IC with team leadership
