Senior Software Engineer
Core
Design, implement, and own high-performance, scalable data-platform components and streaming infrastructure.
Role type
Senior Software Engineer (Data Platform & Distributed Systems)
Builds
Streaming infrastructure, distributed data services, and scalable data-platform components
Domain
Data Engineering / Distributed Systems
Required skills
Software development, API design, Computer science fundamentals, Backend development, Database management, Cloud computing, System design, Performance tuning, Code review, Mentoring
Preferred skills
Cloud-based distributed computing, Messaging and data-processing systems, Storage and compute systems, Coordinators and schedulers, Security or identity infrastructure, Major public cloud providers, Large-scale data integration, Batch and online systems, High-volume distributed systems, React
Technologies
Java, TypeScript, Ruby, Go, Python, MySQL, Redis, PostgreSQL, React
Responsibilities
Design and implement scalable data-platform components, Build and optimize streaming infrastructure, Collaborate on system design and implementation, Debug production issues, Coach and mentor engineers
Seniority
Senior, hands-on IC with mentorship responsibilities
