We are looking for an experienced Software Engineer who can drive results by leading from the front as a full-stack developer, serving as a mentor to the team, and show thought leadership in architecture and solutioning. The ideal candidate will play a significant role working with other senior Product Managers, Software Engineers, and Architects across Microsoft to identify opportunities, collaborate and deliver impact. You will be working in a team that has a lot of AI/ML scope and opportunities providing opportunities for learning and growth.
Responsibilities: • Design and implement scalable, reliable, and secure software solutions using microservices, event-driven architecture, and cloud infrastructure. • Build reusable components, frameworks, and libraries that enable faster development and higher quality. • Apply best practices of CI/CD, infrastructure as code, observability, and debugging to ensure fast and smooth delivery of software products. • Leverage AI/ML techniques and tools to solve complex problems and create innovative solutions. • Communicate effectively with stakeholders and present technical vision and solutions to large audiences. • Provide technical guidance and mentorship to the team and foster a culture of collaboration and excellence. • Rapid agility with Proof of Concepts especially with AI/ML.
Required Qualifications: • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent work experience. • 3+ years of experience in software development, with a proven track record of delivering highly Scalable, Observable, and Secure software products. • Experience in developing distributed systems, microservices, and event-driven architecture solutioning and architecting in any public cloud infrastructure (Azure, AWS, GCP) is a must. • Proficiency in full stack - .Net stack (or comparable stack) and cloud ecosystems, C# or any comparable language like Java, Golang, NodeJS etc. UI frameworks – ReactJS, Typescript etc. • Strong at Design, analytical and problem-solving skills, with an emphasis on quality and engineering excellence. • Able to understand unfamiliar code bases, debug server-side, multi-threaded, and highly scalable applications.
Additional qualifications that will be a bonus: • Prior experience of building models and operationalizing them in production. • Experience in using MLOps and platforms\tools to manage ML models lifecycle.
Non-Technical skills: • Problem solving - Ability to clearly understand problems, decompose them into smaller problems; and technical articulation skills so that it is easy for the team to collectively solve. • Ability to work both independently and collectively in a fun team environment with minimal supervision. • Good communication and stakeholder management skills • High capacity to learn and adapt to new technologies and engineering processes quickly.