ΠΡΠ° Π²Π°ΠΊΠ°Π½ΡΠΈΡ Π² Π°ΡΡ ΠΈΠ²Π΅
ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΏΠΎΡ ΠΎΠΆΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ βΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ 28 Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄
Principal Software Engineer (Web Data Platform)
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ
Π’Π΅ΠΊΡΡ:
TL;DR
Principal Software Engineer (Web Data Platform): Designing, developing, and optimizing large-scale web crawler platform systems with an accent on architecture, scalability, and performance. Focus on implementing features in distributed environments, ensuring system reliability, and driving technical innovation for web-scale indexing.
Location: Beijing, China. Employees who live within a 25-mile commute of a designated Microsoft office in China are expected to work from the office at least four days per week.
Company
builds comprehensive and engaging content, services, and platforms for consumers and enterprises, focusing on global web scale Index and its supporting platform.
What you will do
- Design and improve the architecture of a large-scale web crawler system, ensuring scalability, efficiency, and performance.
- Implement features in a distributed and scalable environment using data to guide and measure success.
- Develop and execute unit, integration, and performance tests to ensure system reliability and quality.
- Debug and mitigate incidents in live production environments.
- Stay up to date with the latest industry trends and technologies, suggesting improvements to the existing system.
- Collaborate closely with cross-functional teams, including product managers and other engineers, to align development goals with business objectives.
Requirements
- Bachelorβs Degree in Computer Science or related technical field AND 6+ years technical engineering experience OR equivalent experience.
- 7+ years of professional software development experience.
- Proficiency in at least one high-level programming language including C++, C#, Java, Golang, or Rust.
- Good communication, collaboration, and problem-solving skills.
- Fluent English speaking and writing (C1 required).
- Ability to meet Microsoft, customer, and/or government security screening requirements for this role.
Nice to have
- Experience with large-scale distributed systems.
- Familiarity with online service high-performance tuning.
- Familiarity with large-scale data processing and storage.
- Experience with crawling systems.
- Experience with search engine platform development.
- Experience with machine learning projects.
Culture & Benefits
- Committed to cultivating an inclusive work environment, building on values of respect, integrity, and accountability.
- Opportunity to mentor a team of software engineers.
- Drive technical innovation and decisions.
- Collaborate with other teams across Bing and Microsoft.