
Software Engineer II
- Bangalore, Karnataka
- Permanent
- Full-time
- Designing and developing highly usable and scalable new application capabilities and enhancing existing capabilities to meet the needs of our customers.
- Developing and debugging product/test code in a distributed platform using C#, Azure, and Power Platform with high quality from dev to production.
- Optimizing daily work, and D365 features with AI advancements to enable customer success.
- Take ownership of code quality and DevOps processes.
- Troubleshooting live site issues as part of both product development and live site rotations.
- Ensuring high reliability of applications and services through intelligent monitoring and live site rotations.
- 3+ years of professional software development with hands-on exposure to distributed systems, and at least one of the following programming languages: C#/C++/Java.
- Bachelors or Masters degree in computer science, Engineering or related technical field, or equivalent professional experience.
- Strong focus on customers’ success, zero trust, security and compliance.
- Strong coding, debugging,and problem-solving skills.
- Excellent verbal, written, and cross-team collaboration skills.
- Passion for improving software quality and engineering excellence.
- A strong team player and collaborator as part of a global team and diverse stakeholder groups
- Working knowledge of LLMs (Large Language Models) and Retrieval-Augmented Generation (RAG) architectures.
- Working knowledge of building infrastructure using Microsoft Azure, AWS, or Google Cloud.
- Working knowledge of developing and debugging products and test code within REST and gRPC.