Lead Software Engineer

Appian is a software company that automates business processes using AI-powered platforms.
Backend
Senior Software Engineer
In-Person
10+ years of experience
Enterprise SaaS · AI

Description For Lead Software Engineer

Appian Corporation is seeking a Lead Software Engineer to join their team in Chennai, India. This role requires 10+ years of experience in building enterprise-grade software applications. The ideal candidate will have a strong background in Java and web technologies, with experience in CI/CD in cloud environments like AWS and continuous integration systems like Jenkins.

As a Lead Software Engineer, you'll be responsible for resolving emergent problems, writing software, and building automation to prevent problem recurrence. You'll leverage your knowledge of data structures, algorithms, and design patterns to write full-stack software using Java and web technologies such as Gradle, JDBC, Hibernate, Spring, Kafka, Quartz, TypeScript, Redux, and React.

Key responsibilities include managing product availability, latency, scalability, and efficiency, contributing to team feature breakdowns and designs, and maintaining a high degree of personal responsibility for the team's overall performance. You'll also need to identify opportunities for code refactoring and performance optimizations, and effectively communicate technical designs to various audiences.

Appian offers a supportive work environment with a focus on continuous learning and growth. They provide comprehensive training and development programs, including department-specific training, mentorship, and a First-Friend program for new hires. The company also offers growth opportunities through leadership programs, skills-based training, and tuition reimbursement.

Join Appian and be part of a passionate team dedicated to accomplishing hard things while adhering to core values of Respect, Work to Impact, Ambition, and Constructive Dissent & Resolution.

Last updated 3 months ago

Responsibilities For Lead Software Engineer

  • Respond to and resolve emergent problems; write software and build automation to prevent problem recurrence
  • Leverage knowledge of data structures, algorithms, and design patterns to write software in a full-stack Java & web technology environment
  • Utilize both object-oriented as well as functional programming approaches
  • Manage availability, latency, scalability, and efficiency of the product
  • Be a strong contributor to team feature breakdowns/sizing and design of new feature implementations
  • Have a high degree of personal responsibility for the overall performance of the team
  • Seek to identify opportunities for code refactoring and performance optimisations
  • Effectively communicate technical designs verbally and/or in writing

Requirements For Lead Software Engineer

Java
JavaScript
TypeScript
  • 10+ years experience building and delivering enterprise grade software applications
  • Experience in CI/CD in Cloud environments, like AWS and continuous integration systems, like Jenkins
  • BE/B.Tech/BS in Computer Science or related technical discipline
  • MS in Computer Science preferred
  • Demonstrable understanding of systems, algorithms, and OO design or webapi design

Benefits For Lead Software Engineer

Education Budget
  • Training and Development
  • Growth Opportunities
  • Tuition reimbursement
  • Community engagement through employee-led affinity groups

Interested in this job?

Jobs Related To Appian Corporation Lead Software Engineer

Senior Business Technology Engineer

Senior Business Technology Engineer at Appian Corporation in Seville, Spain, focusing on patch management, system administration, and IT security.

Senior Product Engineer II

Senior Product Engineer II at Appian Corporation, focusing on building scalable and high-performance software solutions.

Senior Software Engineer

Senior Software Engineer role at Appian, focusing on backend development for their AI-Powered Process Platform. Requires Java expertise and 3+ years of experience.