Taro Logo

Principal Software Engineer(largescale distributed system)

Global technology company pioneering platforms and services for developers and businesses worldwide.
Principal Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Principal Software Engineer(largescale distributed system)

Microsoft's Cognitive Service Platform team is seeking a Principal Software Engineer to join their innovative team developing robust, scalable, and secure solutions for AI-driven applications. This role focuses on creating and maintaining robust cloud services within a distributed environment, requiring 8+ years of experience in large-scale distributed systems.

The position offers an opportunity to work with cutting-edge technologies and contribute to AI-driven solutions that impact millions of users globally. As a Principal Engineer, you'll be responsible for designing and developing new features, maintaining existing systems, and ensuring high reliability and security standards. The role involves working with modern technologies including microservices architecture, Kubernetes, and various programming languages like C#, Go, Rust, and Java.

The ideal candidate will have a strong background in computer science, extensive experience in distributed systems, and expertise in object-oriented design principles. You'll be working in a hybrid environment (up to 50% work from home) in Beijing, China, collaborating with cross-functional teams to drive project success. Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities.

This is an excellent opportunity for a seasoned professional who is passionate about cloud computing, distributed systems, and AI technologies to make a significant impact at one of the world's leading technology companies. The role combines technical leadership with hands-on development, requiring both deep technical expertise and strong collaborative skills.

Last updated 3 months ago

Responsibilities For Principal Software Engineer(largescale distributed system)

  • Design, develop, and maintain new features and enhance existing systems
  • Write clean, testable, and maintainable code
  • Troubleshoot live-site issues, deploy fixes, and improve system reliability
  • Work collaboratively with cross-functional teams to drive project success
  • Embrace both Microsoft technology and cutting-edge open source technology
  • Ensure security compliance by configuring, updating, and maintaining security tools and standards

Requirements For Principal Software Engineer(largescale distributed system)

Go
Kubernetes
Java
Rust
  • Bachelor's degree or higher in Computer Science or related field
  • At least 8 years development experiences in largescale distributed system
  • Experience with object-oriented design principles
  • Experience coding in languages such as C#, Go, Rust, Java, C, or C++
  • Familiarity with microservices architecture, Kubernetes (K8s), and observability tools
  • Understanding of network protocols and cloud service architecture
  • Strong collaboration skills and a passion for driving impactful results

Benefits For Principal Software Engineer(largescale distributed system)

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?