Senior Software Engineer - Azure Translator & Language AI Team
Senior Software Engineer to work on Azure Translator and Language AI services, focusing on building and scaling large-scale AI systems for natural language processing.
What you'd actually do
- Design, develop, and deploy large-scale AI services and features for Azure Translator and other Language AI offerings.
- Collaborate with researchers and other engineers to bring cutting-edge AI models and techniques into production.
- Optimize and improve the performance, scalability, and reliability of our AI inference infrastructure.
- Contribute to the end-to-end lifecycle of AI models, from data processing and training to deployment and monitoring.
- Ensure the quality and robustness of AI services through rigorous testing and validation.
Skills
Required
- Strong software engineering background with experience in building and shipping production-grade software.
- Experience with large-scale distributed systems and cloud platforms (Azure preferred).
- Proficiency in programming languages such as C++, C#, or Java.
- Familiarity with machine learning concepts and frameworks (e.g., TensorFlow, PyTorch).
- Experience with natural language processing (NLP) technologies.
Nice to have
- Experience with AI model serving and optimization techniques.
- Knowledge of MLOps practices and tools.
- Familiarity with containerization technologies (Docker, Kubernetes).
- Experience with agile development methodologies.
What the JD emphasized
- large-scale AI services
- AI inference infrastructure
- end-to-end lifecycle of AI models
Other signals
- Large-scale AI services
- Production ML systems
- Customer-facing AI features