Microsoft

Senior Software Engineer- IC3

Taipei, Taiwan
C# Scala Spark Kafka Hadoop Kubernetes Streaming Azure Microservices Java Python Machine Learning
Description

The Intelligent Conversation and Communication Cloud (IC3) powers billions of real-time customer conversations across Microsoft’s first party (Teams, Skype), second party (Dynamics) and third party (Azure Communication Services) solutions. By enabling reliable, high-quality audio/video calling and messaging services, our platforms empower best-in-class productivity tools for the modern workplace where every call, meeting, or chat will make the next one better.

 

Our team owns the Data Platform charter for IC3, processing billions of events per day to deliver key insights for all real-time communication workloads. As a team, we have embraced microservices, best-in-breed and open-source technologies. We own how we architect our service, our quality, when we deploy/enable features and we own fixing the issues impacting our customers using a DevOps model. Our organization highly values work-life balance, and it is reflected in our culture.

 

We are looking for an experienced candidate who is passionate about building high quality and reliable data processing systems on the cloud and leveraging AI/ML to generate actional insight from massive data. You will be a feature owner where you will engage with business and engineering stakeholders to define requirements, come up with architectural design and documentation, code reviews, solve complex coding problems, and mentor junior team members. 

 

Required Qualifications:

• BS or MS degree in Computer Science, Software Engineering, or a related technical field or equivalent work experience
• 5+ years of technical engineering experience with Object-Oriented coding in languages including, but not limited to C#, Java, Scala or Python

 

Preferred Qualifications:
• 3+ years of experience designing, building, and maintaining high scale data pipelines using Spark, Flink, Kafka, Hadoop, Cosmos, Kubernetes.
• Experience with frameworks for DevOps, monitoring, testing, and alerting to maintain mission critical service.
• Good leadership, problem solving, and communication skills, fluent in English (both oral and written)

• 5+ years of development experience with cloud platforms such as Microsoft Azure and cloud technologies like Azure HDInsight, Apache Spark, Apache Flink, Azure Synapse, Azure Databricks, Azure Data Explorer, Azure Storage/Data Lake, Azure Kubernetes, Azure Machine Learning
• Experience with Spark structured streaming/Flink Streaming
• Experience with or interested in contributing to open-source community.
• Experience leading end-to-end engineering efforts, from prototyping to final product release.
• Self-motivated with a compelling drive for reaching across teams and organizations to make progress collaboratively.
• Passion for working with data, insights, and analytics.

 

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

 

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

• Lead and drive the design and architecture for large-scale streaming, batch processing pipelines, and back-end services.
• Collaborate with appropriate stakeholders (e.g., customers, program managers, engineer leaders) to build optimized and forward-looking data products that enable insights to drive the business forward.
• Stay current with the latest developments in both Microsoft technology (Azure Data Lake, Azure Event Hubs, Azure Kubernetes, etc.) and cutting-edge open-source technology (Spark/Flink/Delta Lake/Kafka, etc.) and bring innovative ideas and insights to the team.
• Adjust positively to quickly changing priorities and shifting goals.
• Mentor and work with team members on architecture design reviews, code reviews and implementation.
• Strive for continuous improvement of code quality and development practices.

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 250 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers