Microsoft's Azure AI Language team is seeking a Software Engineer II to join their innovative team working on cutting-edge Natural Language Processing (NLP) services. This role offers an exciting opportunity to work at the forefront of AI technology, implementing and optimizing algorithms for language understanding, question answering, and named entity recognition.
The position combines full-stack development with AI integration, requiring expertise in both traditional software engineering and modern cloud technologies. You'll be working with a diverse team that values different perspectives and focuses on delivering exceptional AI solutions that scale globally.
As a Software Engineer II, you'll contribute to the design and architecture of Azure AI Language services, ensuring scalability, reliability, and efficiency. The role involves developing maintainable code, creating comprehensive testing plans, and participating in on-call rotations to support live services.
Microsoft offers an industry-leading benefits package, including comprehensive healthcare, educational resources, and parental leave. The hybrid work environment (up to 50% work from home) provides flexibility while maintaining collaborative opportunities. With a competitive salary range of $98,300 - $193,200 and Microsoft's strong commitment to employee growth, this role presents an excellent opportunity for career development in the AI and cloud computing space.
The ideal candidate will have at least 2 years of technical engineering experience, strong programming skills in languages like Python, Java, or JavaScript, and experience with modern technologies like Kubernetes and React. Join Microsoft's mission to empower every person and organization on the planet to achieve more through innovative AI solutions.