As a Senior Software Engineer, you will design, develop, and maintain scalable backend systems to support critical customer needs for Microsoft Teams. You will collaborate with cross-functional teams to deliver high-quality software solutions that drive productivity and engagement across Microsoft Teams' global and diverse user base.
Requirements
- Bachelor's Degree in Computer Science or related technical field
- 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- Proficiency in object-oriented programming languages such as C#, Java, Python, or Node.js
- Solid understanding of algorithms, data structures, and system architecture
- Experience working with SQL/MySQL and NoSQL databases
- Familiarity with high-scale services and RESTful APIs on cloud platforms like Azure, AWS, or GCP
- Knowledge of CI/CD pipelines and related infrastructure
- Hands-on experience with debugging customer issues and managing livesite mitigations
- Excellent communication and collaboration skills
- Passion for innovation and continuous learning
- Experience with large language models (LLMs), prompt engineering, and big data analytics is a plus
Benefits
- Medical and dental insurance
- Retirement plan
- Paid time off
- Stock options