Overview
As a Principal Software Engineer within the Document Automation pillar, you will lead the practical adoption of AI-enabled engineering practices across multiple products, services, and teams. You will combine hands-on engineering and prototyping with broad technical leadership to improve software design, development, testing, review, documentation, release, and support.
What you'll do
- Define and drive an AI-enabled engineering productivity strategy across multiple Document Automation products and services.
- Identify and prioritize opportunities to apply AI across discovery, requirements refinement, architecture, coding, testing, code review, documentation, release, troubleshooting, and support workflows.
- Build prototypes, reference implementations, reusable accelerators, integrations, and agentic workflows that teams can adopt at scale.
- Establish practical standards, guardrails, and secure usage patterns for AI-assisted software engineering.
- Partner with engineering leaders and teams to integrate successful practices into everyday delivery workflows, CI/CD pipelines, and quality processes.
- Define baselines and success measures, evaluate adoption and outcomes, and use evidence to continuously improve approaches.
- Mentor Staff, Senior, and other engineers; facilitate hands-on learning; and build a sustainable community of practice in India.
- Influence technical decisions across services and systems, build consensus where approaches differ, and communicate recommendations to engineering and product leadership.
- Contribute code, review designs, troubleshoot complex issues, and demonstrate new development techniques in real product environments.
What you'll need
- A record of leading complex initiatives across multiple products, services, or engineering teams.
- Practical experience applying generative AI, large language models, coding assistants, agentic workflows, retrieval techniques, or related technologies to improve software engineering outcomes.
- 10+ years of software engineering experience.
- A strong track record designing, building, and operating enterprise-grade SaaS solutions.
- Hands-on software architecture and development experience, including moving from strategy to prototype to production-ready implementation.
- Strong proficiency in C# and .NET.
- Experience with REST APIs and distributed systems.
- Practical experience with modern web application frameworks such as React or comparable technologies.
- Meaningful experience building on AWS or Azure.
- Understanding of how frontend, backend, platform, and delivery concerns work together.
- Deep knowledge of CI/CD, automated testing, observability, secure development, code quality, and agile delivery.
- Ability to evaluate privacy, security, intellectual property, reliability, and governance considerations and translate them into practical engineering guardrails.
- Ability to define useful baselines and outcome measures, distinguish activity from impact, and prioritize solutions based on value, usability, adoption, and maintainability.
- Ability to communicate complex technical ideas clearly to engineers, leaders, and cross-functional stakeholders.
- Ability to facilitate alignment, challenge assumptions constructively, and present recommendations with confidence and credibility.
Nice to have
- A bachelor's degree in Computer Science, Engineering, or a related field.
- Experience leading AI adoption or developer productivity initiatives in a large engineering organization.
- Hands-on experience with tools and platforms such as GitHub Copilot, Azure Foundry, Azure OpenAI, Amazon Bedrock, OpenAI APIs, or comparable technologies.
- Experience designing AI agents, tool integrations, evaluation frameworks, prompt and context strategies, or retrieval-augmented solutions.
- Experience with developer platforms, internal tooling, CI/CD automation, frontend and API test generation, code review automation, knowledge systems, or engineering analytics.
- Experience working across modern web interfaces, service APIs, backend systems, and cloud infrastructure without being limited to a single layer of the stack.
- Experience supporting large-scale, multi-tenant SaaS products and modernizing established codebases and engineering workflows.
- A demonstrated ability to coach others and turn experimentation into repeatable, broadly adopted engineering practices.
Details
- Location: Bengaluru, India.
- Reports to the Director of Software Engineering.
- Success will be measured by adoption of effective AI-enabled practices across Document Automation teams and workflows; improvements in delivery efficiency, quality, developer experience, or operational effectiveness; reusable tooling, standards, and patterns that reduce duplicated effort; growth in practical AI capability among engineers and technical leaders in India; and partnership and alignment across engineering, product, quality, security, and architecture stakeholders.
Read the full description and apply on the company’s own careers page.