General Summary
The Senior Principal Software Engineer II is a pivotal technical leadership role, responsible for developing high-quality, innovative, and fully performing software, strictly adhering to coding standards. The individual in this position collaborates with cross-functional teams to ensure that all software deliverables—including designs, code, and tests—are completed efficiently and in alignment with both industry and organisational standards.
Essential Duties & Responsibilities
- Hands on experience on Dot net, actively contribute coding, reviews and drive design discussion.
- Leverage AI into day-to-day development to create an AI culture.
- Provide meticulous support to Engineering teams, maintaining a high attention to detail.
- Conduct research, analyse findings, and document outcomes to inform engineering decisions.
- Mentor, review, and delegate work to other team members as necessary.
- Design, build, and maintain large-scale production services, web applications, data pipelines, and streaming systems.
- Work on systems critical to the company's current and future operations.
- Debug production issues across various services and multiple levels of the stack.
- Assist in enhancing organisational engineering standards, tooling, and processes.
- Participate in the software testing process, including test review, analysis, witnessing, and certification.
- Evaluate code for validity, structure, alignment with industry standards, and compatibility with operating systems.
- Stay abreast of current technologies and programming practices through continuous education, reading, or participation in professional forums, conferences, and workshops.
Knowledge, Skills, and Abilities Required
- Demonstrated ability to manage large projects and processes independently with minimal supervision.
- Recognised subject matter expert in Dot Net domains.
- Capacity to quickly adapt and learn new technologies or processes as per evolving business requirements.
- Comprehensive knowledge of software engineering concepts, practices, and procedures.
- Ability to work constructively and independently under stress in a fast-paced, multi-tasking environment.
- Proficient in managing competing priorities while consistently delivering high-quality work.
- Strong organisational and time-management skills, with a proven ability to meet reasonable deadlines.
- Excellent interpersonal skills, able to interact positively and openly with colleagues and external stakeholders; strong verbal and written communication skills.
- Advanced proficiency in programming languages and software engineering fundamentals.
- Expertise with relevant software development tools, including version control systems, build processes, debuggers, and test frameworks.
Educational, Vocational, and Experience Requirements
- Bachelor's degree in a related field or equivalent business experience.
- Minimum of 12 years of relevant professional experience.
Working Conditions
- Hybrid - Pune Location
- 0–10% travel may be required as per business needs.