Software Engineering IC2
Microsoft
Microsoft
Join the Azure AI Search backend team and contribute to building cutting-edge, large-scale cloud services. You will tackle complex engineering challenges in search engines, distributed systems, information retrieval, reliability, and performance. As part of an agile and customer-focused team, you'll shape core systems for demanding search and AI workloads, indexing, storing, and serving data with precision.
Azure AI Search is a premier managed search solution on Azure, empowering developers to seamlessly integrate powerful search capabilities into their applications, from e-commerce platforms to enterprise-scale software. We are at the forefront of the AI revolution, driving knowledge retrieval and supporting diverse customer needs in data volume, query performance, and hosting models. We are continuously investing in enhancing search relevance and developer experience to ensure customer satisfaction.
This is an exceptional career opportunity to be instrumental in Microsoft's focus areas: Data, Cloud, and AI. Our team is proud of our collaborative building process, emphasizing lean operations, customer obsession, and data-driven decisions. We engage directly with customers weekly to validate our development efforts. Utilizing open-source technologies and developing in C#, Java, and C++, we maintain a rapid build process and frequent releases. We seek proactive engineers eager to embrace new challenges, take ownership, and accelerate their learning, minimizing procedural overhead to maximize coding impact across service value dimensions: core search, manageability, scale, availability, performance, and developer experience.
Design, implement, test, and deploy backend features that drive new search and AI retrieval capabilities within Azure. Take full ownership from technical conception through production deployment and ongoing operation.
Enhance product and service quality through active DevOps practices. This includes robust monitoring, effective diagnostics, rapid incident response, thorough root-cause analysis, proactive automation, and development of live-site tooling.
Collaborate closely with customers to gain a deep understanding of their scenarios and provide timely issue resolution.
Cultivate expertise in Azure provisioning and comprehensive service management.
Demonstrate strong aptitude for problem-solving, troubleshooting, and clear communication. Possess a solid understanding of fundamental systems principles, encompassing operating systems, networking, concurrency, storage, algorithms, data structures, cloud platforms, and distributed systems.
Showcase a willingness to receive feedback and excel in collaborative environments with diverse teams. Exhibit initiative, a bias for action, and the ability to navigate ambiguity.
Possess a minimum of 3 years of professional software engineering experience, with a proven track record in designing, developing, testing, and operating production software.
Experience developing production software using languages such as C#, C++, Java, or other object-oriented programming languages is essential. Familiarity with scripting, automation, or SQL is considered an advantage.
Proven experience in building and delivering production-grade cloud services, including the design and implementation of telemetry and monitoring solutions. A Bachelor's degree in Computer Science or Engineering, or equivalent practical experience, is required.
Preferred qualifications include experience with Lucene, Elasticsearch, Open Search, and the ELK stack, as well as experience building systems on major cloud platforms. The ability to coordinate resources across diverse teams to restore service and maintain SLAs is highly valued. Conceptualizing distributed services, their dependencies, and transactional flows for troubleshooting across network, application, caching, queuing, load-balancing, storage, and distributed service layers is a significant asset.
We seek individuals with high enthusiasm, integrity, ingenuity, a results-oriented mindset, strong self-motivation, and resourcefulness in a dynamic environment. A deep commitment to collaborative work, finding mutually beneficial solutions, and celebrating collective achievements is essential. Always lead with a profound passion and empathy for customers and colleagues.
Microsoft Corporation
Technology