Lead Software Engineer

Appian is a software company that automates business processes, providing an AI-Powered Process Platform for designing, automating, and optimizing complex processes.
Backend
Senior Software Engineer
Contact Company
8+ years of experience
Enterprise SaaS

Description For Lead Software Engineer

Appian is seeking a Lead Software Engineer to join their passionate team dedicated to building and optimizing the Appian platform. This role is crucial in ensuring that Appian remains fast, scalable, and adaptable to customer needs. The ideal candidate will have 8+ years of experience in building enterprise-grade software applications and a strong background in full-stack development.

Key responsibilities include:

  • Writing software in a full-stack Java & web technology environment
  • Implementing features using both object-oriented and functional programming approaches
  • Managing product performance, including availability, latency, scalability, and efficiency
  • Troubleshooting and diagnosing incidents using various analysis tools
  • Contributing to feature breakdowns, sizing, and design of new implementations
  • Performing code reviews and mentoring junior engineers
  • Identifying opportunities for code refactoring and performance optimizations

The role requires expertise in:

  • Data structures, algorithms, and design patterns
  • Various database systems and query optimization
  • CI/CD in Cloud environments (e.g., AWS) and continuous integration systems
  • Service-oriented architecture, containerization, and Kubernetes
  • Agile software development methodologies

Appian offers a collaborative work environment that values respect, work impact, ambition, and constructive dissent. They provide various growth opportunities, including leadership programs, skills-based training, and tuition reimbursement. The company also fosters an inclusive community through employee-led affinity groups.

Join Appian to be part of a team that's dedicated to accomplishing hard things and creating lasting positive change in the world of business process automation.

Last updated 21 days ago

Responsibilities For Lead Software Engineer

  • Leverage knowledge of data structures, algorithms, and design patterns to write software in a full-stack Java & web technology environment
  • Utilize both object-oriented and functional programming approaches
  • Manage availability, latency, scalability and efficiency of the product
  • Troubleshoot, investigate and diagnose incidents
  • Contribute to software performance analysis and system tuning
  • Perform code reviews providing feedback on code quality, design, and implementation
  • Respond to and resolve emergent problems; write software and build automation to prevent problem recurrence
  • Identify opportunities for code refactoring and performance optimizations
  • Mentor junior software engineers
  • Share advanced knowledge with the team and department
  • Effectively communicate technical designs verbally and in writing
  • Contribute to Appian's long-term documentation

Requirements For Lead Software Engineer

Java
JavaScript
TypeScript
  • 8+ years experience building and delivering enterprise grade software applications
  • Strong knowledge of and experience with various types of database systems, access patterns and query optimization
  • Experience in CI/CD in Cloud environments, like AWS and continuous integration systems, like gitlab pipelines
  • Experience in service-oriented architecture, containerization and kubernetes
  • BS in Computer Science or related technical discipline (MS preferred)
  • Demonstrable understanding of systems, algorithms, OO design, and web API design
  • Strong contributor to breakdowns/sizing and design of new feature implementations
  • Values agile delivery of high-quality software

Benefits For Lead Software Engineer

Education Budget
  • Training and Development programs
  • Dedicated mentorship and First-Friend program
  • Leadership program for new and aspiring managers
  • Comprehensive library of specialized department training through Appian University
  • Skills based training
  • Tuition reimbursement for advancing education
  • 8 employee-led affinity groups for networking and community building

Interested in this job?

Jobs Related To Appian Lead Software Engineer

Software Development Engineer, AWS Audit Manager

Lead software development for AWS Audit Manager, streamlining audit and compliance processes with automation for global customers.

Senior System Development Engineer, Kuiper Network Services

Senior System Development Engineer role for Project Kuiper, building software to manage ground Points of Presence for satellite broadband connectivity.

Software Development Engineer-II

Amazon is seeking a Senior Software Engineer to lead high-scale web services development for digital content commerce.

Software Development Engineer, AWS Energy Team

Join AWS as a Software Development Engineer to build sustainable cloud infrastructure and innovative renewable energy solutions.

Software Development Engineer III, Transporter Aggregation and Tracking Services (Tracks)

Senior Software Engineer role at Amazon, focusing on Last Mile delivery technology and real-time data processing for logistics optimization.