Microsoft – Senior Software Engineer

August 11, 2023
Microsoft – Senior Software Engineer

Job Description

Are you an engineer who is passionate about exploring and applying technology to help solve real world end customer business problems? Are you keen on engaging in an agile process, iteratively delivering, and applying design patterns/architectures correctly? Do you possess a desire to learn and contribute solutions and ideas to a broad team?

We have an exciting opportunity for a Senior Software Engineer to join a world-class team building our premier voice, natural language, and AI-power technologies.

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Required Qualifications:

Bachelor’s Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent experience.

Preferred Qualifications:

Experiences with frontend technologies such as React, Angular or similar, conversational interfaces.
API and functional automation, knowledge of various automation strategy and framework.
Design, implement and execute unit tests for code modules or components to ensure high quality code releases.
Good understanding of Oracle development
Experience with high scale tech e.g., Kubernetes, Terraform, CI/CD pipelines.
Hands on SQL migration.
Experience working with Multi thread application.
Track record of delivering services at scale and supporting complex production systems and enterprise-grade applications.
Experience with agile development methodology (Scrum, TDD)
Experience with development of client and server-side enterprise class applications.
Experience in handling security, privacy, and compliance-related processes and making sure all applications are security complaint at all the stages.
Experience in building cloud-based solutions/services on public cloud like Azure.
Strong written and oral communications skills.
Thorough and detail oriented.
Team player, positive attitude, collaborative, dedicated, hard worker, makes things happen.
Able to supervise and guide the team with the technical aspects of the project.
Experience delivering in enterprise environment with mature compliance processes
Experience building and debugging complex systems in a team environment
Exceptional communication skills, written & verbal. Comfortable communicating with, presenting to, and receiving input from a variety of people from client to senior management
Strong proactive leadership abilities and professional experience collaborating in a team environment
Experience with healthcare data and systems, Health & Life Sciences domain experience.
Experience working in Azure / Microsoft technology stack.\
Conversational AI / chatbot development experience is a significant advantage.