Senior Software Engineer - Distributed Systems
Core
Designing, building, and operating a next-generation service that transfers large volumes of data from various source systems to Microsoft Fabric with minimal latency.
Role type
Senior Software Engineer - Distributed Systems
Builds
Data movement and replication services for Microsoft Fabric
Domain
Cloud data integration and big data analytics
Deliverable
production ML models | product features
Required skills
C, C++, C#, Java, JavaScript, Python, distributed systems architecture, debugging, code review, system design, testing strategy, dependency management
Preferred skills
Master's degree in Computer Science, 6+ years of technical engineering experience
Technologies
Microsoft Fabric, Azure Data Factory, Power Query
Responsibilities
Optimize, debug, refactor, and reuse code to improve performance and maintainability; review code to assure quality standards and reliability; lead discussions for product architecture and create design proposals; create testing plans and drive automation efforts; identify dependencies and design documents for products and platforms; collaborate with stakeholders to align on user requirements and incorporate feedback.
Seniority
Senior, hands-on IC