Senior Software Engineer

Appian is a software company that automates business processes using AI-Powered Process Platform.
McLean, VA, USA
Backend
Senior Software Engineer
In-Person
3+ years of experience

Description For Senior Software Engineer

Appian Corporation, a leading software company specializing in business process automation, is seeking a Senior Software Engineer to join their Data Fabric Group. This role offers an exciting opportunity to work on cutting-edge technology that serves customers in innovative ways. As a Senior Software Engineer, you'll be responsible for ensuring Appian's platform is fast, scalable, and adaptable to diverse customer needs.

The ideal candidate will have a strong background in computer science, with expertise in Java or C# and experience in high-volume or critical production environments. You'll be working with a full-stack Java and web technology stack, including tools like Gradle, JDBC, Hibernate, Spring, Kafka, Quartz, TypeScript, Redux, and React. Your role will involve leveraging both object-oriented and functional programming approaches to implement features effectively.

Key responsibilities include managing the availability, latency, scalability, and efficiency of the product, troubleshooting and diagnosing incidents, contributing to performance analysis and system tuning, and participating in feature breakdowns and design of new implementations. You'll also be expected to perform code reviews, build automation to prevent problem recurrence, and identify opportunities for code refactoring and performance optimizations.

Appian offers a supportive and growth-oriented environment. The company provides comprehensive training and development opportunities, including a leadership program for aspiring managers, specialized department training through Appian University, and tuition reimbursement for further education. The inclusive community at Appian is fostered through eight employee-led affinity groups, promoting diversity and connection among team members.

If you're passionate about solving complex problems at scale, have a keen eye for optimizing software performance, and want to be part of a team dedicated to innovation in business process automation, this role at Appian could be the perfect fit for your career growth.

Last updated 4 months ago

Responsibilities For Senior 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
  • Be a strong contributor to team feature breakdowns/sizing and design of new feature implementations
  • Perform code reviews
  • Build automation to prevent problem recurrence
  • Identify opportunities for code refactoring and performance optimizations
  • Share advanced knowledge regularly on a team
  • Effectively communicate technical designs
  • Contribute to Appian's long-term documentation

Requirements For Senior Software Engineer

Java
JavaScript
TypeScript
  • MS in Computer Science or related field/degree and 1+ years of relevant experience, or a BS and 3+ years of relevant experience
  • Experience in a high-volume or critical production service environment
  • Fluency in Java or C#
  • Knowledge of data structures, algorithms, and design patterns
  • Experience with full-stack Java & web technologies (Gradle, JDBC, Hibernate, Spring, Kafka, Quartz, Typescript, Redux, React)
  • Familiarity with object-oriented and functional programming approaches
  • Experience with software performance analysis and system tuning
  • Strong communication skills

Benefits For Senior Software Engineer

  • Training and Development
  • Growth Opportunities
  • Leadership program for new and aspiring managers
  • Appian University for specialized department training
  • Tuition reimbursement
  • Inclusive community with 8 employee-led affinity groups

Interested in this job?

Jobs Related To Appian Corporation Senior Software Engineer

Lead Software Engineer

Lead Software Engineer role at Appian in Chennai, India, requiring 10+ years of experience in enterprise software development.

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.