Senior Software Engineer
Core
Design, develop, and maintain scalable data integration services supporting ingestion, transformation, and orchestration within distributed, multi-tenant systems.
Role type
Senior Software Engineer (Distributed Systems & Data Integration)
Builds
Scalable data integration services, distributed multi-tenant systems, ETL pipelines, and data processing solutions.
Domain
Cloud services, distributed systems, data engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems architecture, ETL pipeline development, cloud service operations, system performance optimization, reliability engineering, SLA management, on-call incident response, secure coding practices, system design, technical decision-making
Preferred skills
Experience with large-scale customer-facing online services, 24/7 availability support, production environment scaling
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Design and implement distributed, multi-tenant systems; monitor system health and manage on-call rotations; identify and resolve performance and availability issues; use metrics to guide engineering decisions; write clean, maintainable, and well-tested code.
Seniority
Senior, hands-on IC