Question
FULL_TIME
5-10

Senior Software Engineer - C# + Data

11/27/2025

Develop and maintain data pipelines, including solutions for data collection, management, and usage. Partner with data scientists and business stakeholders to understand requirements and communicate project status.

Working Hours

40 hours/week

Company Size

10,001+ employees

Language

English

Visa Sponsorship

No

About The Company
Every company has a mission. What's ours? To empower every person and every organization to achieve more. We believe technology can and should be a force for good and that meaningful innovation contributes to a brighter world in the future and today. Our culture doesn’t just encourage curiosity; it embraces it. Each day we make progress together by showing up as our authentic selves. We show up with a learn-it-all mentality. We show up cheering on others, knowing their success doesn't diminish our own. We show up every day open to learning our own biases, changing our behavior, and inviting in differences. Because impact matters. Microsoft operates in 190 countries and is made up of approximately 228,000 passionate employees worldwide.
About the Role
Develop and maintain data pipelines including solutions for data collection, management, and usage. Develop and implement solutions for data quality validation and continuous improvement. Manage, execute and monitor weekly and monthly production operations; resolve and escalate production issues as appropriate. Partner with data scientists, PMs, engineers and business stakeholders globally to understand business and technical requirements, plan and execute projects, and communicate status, risks and issues. Perform root cause analysis of system and data issues and develop solutions as required. Proven design and problem-solving skills, with an emphasis on quality and data engineering excellence. Proven communication skills, both verbal and written. The ability to work well in a diverse, global, team-focused environment. Mentoring junior engineers in the team. Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. delivering innovative software experiences that drive customer satisfaction. Experience with Azure Analytics stack, e.g., Azure Data Lake, Azure Databricks, Azure Data Factory, Azure Synapse, Azure logic apps. Proficient in Power BI and Machine Learning experience. Proven track record of collaborative development in an agile team environment. Experience with infrastructure automation technologies like Docker and Kubernetes. Experience building APIs and services using REST is preferred. Experience in SQL, data warehousing and database architecture. Experience working with cloud-based technologies, including relational databases, data warehouse, big data (e.g., Hadoop, Spark), orchestration/data pipeline tools, data lakes. Overall understanding of Azure/Cloud infrastructure is desirable. 8+ years of professional software development experience.
Key Skills
C#Data EngineeringData Quality ValidationAzure AnalyticsPower BIMachine LearningDockerKubernetesAPIsRESTSQLData WarehousingDatabase ArchitectureCloud TechnologiesHadoopSpark
Categories
TechnologySoftwareData & AnalyticsEngineering
Apply Now

Please let Microsoft know you found this job on PrepPal. This helps us grow!

Apply Now
Get Ready for the Interview!

Do you know that we have special program that includes "Interview questions that asked by Microsoft?"

Elevate your application

Generate a resume, cover letter, or prepare with our AI mock interviewer tailored to this job's requirements.