Senior Software Engineer, Data Foundations
Core
Building, operating, and evolving asynchronous data services to ensure reliable, consistent, and synchronized data across Box's systems and data stores.
Role type
Senior Software Engineer, Data Foundations
Builds
Asynchronous data services, data synchronization layers, and foundational data infrastructure
Domain
Enterprise Content Management, Distributed Systems, Data Infrastructure
Deliverable
production ML models | infrastructure
Required skills
Java or Scala, distributed systems, asynchronous systems, data processing, event-driven architectures, data consistency, system reliability, observability, production service ownership
Preferred skills
AI-first mindset, simplifying and consolidating architecture, troubleshooting performance issues
Technologies
Java, Scala, Git, Jira, GitHub Enterprise
Responsibilities
Own and evolve asynchronous data services for data synchronization; improve reliability, scalability, and architecture of existing services; design and implement new services for growing data volumes; ensure data consistency across data stores; collaborate on data requirements and technical challenges; participate in on-call rotation for production services; contribute to the technical direction of the Data Foundations platform
Seniority
Senior, hands-on IC
