Senior Software Engineer

Appian Corporation · Chennai, India · Engineering

Posted 2026-09-18

Apply for this role →

Senior Software Engineer

Grow your engineering career building software that matters by powering AI automation for the world’s largest enterprises.

Location: Chennai, | Work Model: On-site (5 days/week)

About the Team

Appian Engineering spans the full depth of our platform: from the foundational layers that power enterprise scale, to the AI capabilities redefining what automation can do. We operate in a highly collaborative, fast-paced environment focused on technical precision, continuous learning, and high code quality. By joining our team, you will solve real-world problems that directly shape how Appian delivers our AI-Powered Process Automation platform to enterprises around the world.

The Opportunity

As a Senior Software Engineer, you will take meaningful ownership of the software you build. You will bring deep technical expertise to a highly skilled team solving real problems at enterprise scale. As an experienced engineer, you’ll be equipped with cutting-edge AI tooling to design and deliver features of real sophistication, shape team-level engineering practices, and deepen your expertise while ensuring flawless Enterprise-Grade Orchestration.

What You’ll Do

Develop Clean Software: Architect, build, and optimize core platform features while maintaining a strong personal technical presence on the team.

Engineer with AI: Use AI coding tools fluently as a force multiplier: generating, reviewing, and critically evaluating AI-assisted code to ship faster without compromising quality or correctness.

Lead Architecture & Delivery: Drive technical story breakdowns, acceptance criteria, and architectural design across complex, multi-tier application layers — from feature scoping through implementation.

Elevate Engineering Standards: Influence team practices through thorough code reviews, robust automated testing, mentorship of junior developers, and high-quality contributions to Appian's internal technical documentation.

Resolve Emergent Problems: Respond to and resolve emergent platform issues, writing software and building automation frameworks to prevent problem recurrence.

Collaborate in Agile Cycles: Utilize Git for version control while operating in a fast-paced, highly collaborative Agile development team environment.

Required Qualifications

Education: Minimum of a Bachelor of Science degree in Computer Science or a related technical/analytical discipline. (Equivalent experience is not accepted in lieu of a degree).

Experience: 5+ years of professional software engineering experience with a BS (or 1+ years of experience paired with a Master of Science in Computer Science or a related field).

Technical Proficiency: Expert coding, scripting, and debugging proficiency in one or more core enterprise programming languages.

Domain Expertise: Solid technical domain expertise with the ability to contribute meaningfully at a senior individual contributor level.

AI-Augmented Development: Demonstrated experience using AI coding assistants and a strong ability to evaluate, coach others on, and selectively apply AI-generated code in a production engineering context.

Preferred Qualifications

Experience developing, operating, and cloud-provisioning services on infrastructure environments like AWS, Azure, and/or GCP.

We value experience with enterprise platforms such as Salesforce or ServiceNow, as these skills translate well into our Enterprise-Grade Orchestration environment.

#SoftwareEngineering #AIEngineering #CloudComputing #AgileDevelopment #EnterpriseSoftware

Tools and Resources

Apply for this role →

← Back to all jobs