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
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