Senior Software Engineer

Appian Corporation
Any Location, VA
Category Engineering
Job Description
Role Overview

As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining complex software systems while providing technical leadership and mentorship. You will work on the Appian platform, ensuring it is fast, scalable, and up to whatever tasks our customers configure it to do.

What You Will Do

Your key responsibilities will include setting and enforcing code quality standards, leading high-level design sessions, creating internal tooling, mentoring junior engineers, and driving features from requirement analysis through deployment.

Why It Might Be a Fit

This role requires a deep understanding of software engineering, algorithms, and data structures, as well as experience with cloud-native environments, AI/ML adoptability, and enterprise application architecture.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field
  • 5+ years of experience in software engineering
  • Leverage knowledge of data structures, algorithms, and design patterns to write software in a full-stack Java & web technology environment
  • Proven track record in building and scaling distributed systems, preferably in cloud-native environments
  • Experience in identifying bottlenecks and optimising performance of large codebases
  • Experience in AI/ML adoptability and integrating intelligent features into standard workflows
  • Experience leading technical initiatives or small project groups
  • Strong knowledge of enterprise application architecture

Benefits

  • health coverage
  • Employee Assistance Program (EAP) with free mental health support
  • life and disability insurance
  • Employee Stock Purchase Program (ESPP)
  • retirement/pension plan
  • wellness dollars
  • tuition reimbursement
  • family-forming benefits
]]>