Senior Software Engineer

Software company that automates business processes through AI-Powered Process Platform, helping organizations improve workflows and optimize operations.
McLean, VA, USA
Backend
Senior Software Engineer
In-Person
3+ years of experience
Enterprise SaaS

Description For Senior Software Engineer

Appian, a leading software company specializing in business process automation, is seeking a Senior Software Engineer for their Data Fabric Group. This role offers an exciting opportunity to tackle complex scalability challenges and contribute to a high-performance platform used by innovative organizations worldwide.

The position is based at Appian's headquarters in McLean, Virginia, where the company maintains a strong culture of in-person collaboration. As a Senior Engineer, you'll be responsible for ensuring Appian's platform remains fast and scalable, working across the full technology stack from high-performance data layers to cross-platform user interfaces.

The role requires expertise in Java and web technologies, including Gradle, JDBC, Hibernate, Spring, Kafka, and React. You'll be expected to leverage both object-oriented and functional programming approaches, manage system reliability, and contribute to performance optimization and troubleshooting.

Appian offers comprehensive professional development opportunities, including dedicated mentorship, leadership programs, and tuition reimbursement. The company's culture is built on core values of Respect, Work to Impact, Ambition, and Constructive Dissent & Resolution, fostering an environment where employees can thrive and grow.

The ideal candidate will have at least 3 years of experience with a BS in Computer Science (or 1+ years with an MS), strong technical skills, and experience in high-volume production environments. This is an excellent opportunity for a senior engineer looking to solve complex technical challenges while contributing to a product that helps organizations optimize their operations and improve workflows.

Last updated 6 days ago

Responsibilities For Senior Software Engineer

  • Write software in a full-stack Java & web technology environment
  • Implement features using object-oriented and functional programming approaches
  • Manage availability, latency, scalability and efficiency of the product
  • Troubleshoot and diagnose incidents using tracing, alerting and log analysis
  • Contribute to software performance analysis and system tuning
  • Perform code reviews and provide feedback on code quality, design and implementation
  • Build automation to prevent problem recurrence
  • Identify opportunities for code refactoring and performance optimizations
  • Share advanced knowledge and build reputation as a key resource
  • Communicate technical designs for small to medium sized technical audiences
  • Contribute to technical documentation

Requirements For Senior Software Engineer

Java
TypeScript
React
Kafka
  • BS in Computer Science or related field with 3+ years experience, or MS with 1+ years experience
  • Experience in high-volume or critical production service environment
  • Fluency in Java or C#
  • Knowledge of data structures, algorithms, and design patterns
  • Experience with Gradle, JDBC, Hibernate, Spring, Kafka, Quartz, Typescript, Redux and React

Benefits For Senior Software Engineer

Education Budget
  • Training and Development programs
  • Mentorship and First-Friend program
  • Leadership development program
  • Tuition reimbursement
  • Employee-led affinity groups
  • Comprehensive onboarding
  • Appian University access

Interested in this job?

Jobs Related To Appian Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at Appian, focusing on enterprise-grade software development with 10+ years of experience required, based in Chennai.

Senior Software Engineer

Senior Software Engineer role at Appian, focusing on building scalable, high-performance solutions for business process automation platform.

Senior Software Engineer

Senior Software Engineer role at Appian, focusing on building scalable, high-performance solutions in the Data Fabric Group, requiring Java expertise and full-stack development skills.

Senior Software Engineer - Data Fabric Group

Senior Software Engineer role at Appian focusing on scalability and performance optimization in the Data Fabric Group, requiring Java expertise and system design skills.

Senior Quality Engineer

Senior Quality Engineer position at Appian, focusing on manual and automated testing using Java and Python, requiring 6+ years of experience in software quality assurance.