Principal Software Engineer

Software company that automates business processes through their AI-Powered Process Platform.
McLean, VA, USA
Backend
Principal Software Engineer
In-Person
10+ years of experience
Enterprise SaaS · AI

Description For Principal Software Engineer

Appian, a leading software company specializing in business process automation through their AI-Powered Process Platform, is seeking a Principal Software Engineer to join their headquarters in McLean, VA. This role represents the pinnacle of engineering excellence, where you'll tackle complex challenges across the full Appian platform stack. The position demands an experienced professional who can serve as both a technical reference for other engineers and a trusted advisor to architecture and product management teams.

The role combines hands-on development with strategic technical leadership, requiring expertise in Java and experience with high-volume production environments. You'll be responsible for developing premium features, mentoring junior engineers, and driving technical initiatives that shape the platform's future. The position offers significant growth opportunities through comprehensive training programs, mentorship, and educational benefits.

Appian's culture is built on core values of Respect, Work to Impact, Ambition, and Constructive Dissent & Resolution. The company maintains a strong in-person work environment, believing that face-to-face collaboration drives innovation and team success. They offer various professional development opportunities, including leadership programs, specialized training through Appian University, and tuition reimbursement.

This is an ideal opportunity for a seasoned engineer looking to make a significant impact in a company that's at the forefront of business process automation and AI technology. The role offers the chance to work on cutting-edge technology while helping shape the future of enterprise software.

Last updated a month ago

Responsibilities For Principal Software Engineer

  • Develop product features to the highest engineering standards
  • Spike robust solutions to clear architectural runway ahead of feature development
  • Take responsibility for team performance, capabilities, quality, stability and velocity
  • Perform code reviews providing feedback on code quality, design and implementation
  • Identify and champion code refactoring and performance optimizations
  • Mentor junior software engineers
  • Share expert knowledge within the department
  • Lead initiatives to address technical constraints
  • Advise product management on technical matters
  • Collaborate with architects on platform consistency
  • Identify and implement relevant technology trends
  • Communicate technical designs effectively
  • Contribute to technical documentation

Requirements For Principal Software Engineer

Java
  • MS in Computer Science or related field and 7+ years of experience, or BS and 10+ years of experience
  • Experience in high-volume or critical production service environment
  • Fluency in Java
  • B.S. in Computer Science or related field (advanced degree preferred)

Benefits For Principal Software Engineer

Education Budget
  • Training and Development programs
  • Dedicated mentorship
  • First-Friend program
  • Leadership program for managers
  • Appian University training
  • Tuition reimbursement
  • Employee-led affinity groups
  • Comprehensive onboarding

Interested in this job?

Jobs Related To Appian Principal Software Engineer

Director Full Stack Engineering

Director Full Stack Engineering position at Fidelity Investments focusing on test automation using AWS, Kubernetes, and various testing frameworks.

Principal Product Manager, Application Integration

Principal Product Manager role at AWS in Vancouver, leading application integration services with focus on EventBridge and Step Functions, offering competitive compensation and benefits.

Director, Full Stack Engineering

Director, Full Stack Engineering position at Fidelity Investments leading development teams and driving technical innovation.

Principal Software Engineer/Developer

Principal Software Engineer position at Fidelity Investments focusing on test automation and software development using Java and modern frameworks.

Vice President, Software Engineering

Vice President, Technical Product Owner position leading Risk Workstation development at Fidelity Investments