FULL_TIME
2-5
software Engineer 2 - C# + Data
11/29/2025
Develop and maintain data pipelines, including solutions for data collection and management. Partner with data scientists and stakeholders to plan and execute projects while resolving production issues.
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 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. Bachelor's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. 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. 4+ years of professional software development experience.
Key Skills
C#Data EngineeringData Quality ValidationAzure AnalyticsPower BIMachine LearningAgile DevelopmentSQLData WarehousingCloud TechnologiesDockerKubernetesAPI DevelopmentRESTBig DataData Lakes
Categories
TechnologySoftwareData & AnalyticsEngineering
Apply Now
Please let Microsoft know you found this job on PrepPal. This helps us grow!
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.