Software Engineer

McLean, Virginia
Jan 19, 2022
Feb 15, 2022
Full Time

Here at Appian, we're passionate about technology. We love making it, and we love using it. Joining Appian Engineering will provide you with the opportunity to learn in an environment that values cross-functional collaboration and is committed to personal and professional growth. We want to revolutionize the way people work, and in doing so, we develop the Appian platform to be simple so our customers can thrive.

As a Software Engineer working on the Appian platform, your mission will be to ensure that Appian is always fast, scalable, and up to whatever tasks our customers configure it to do. This position requires the mental agility to jump from the deep code-level view of Appian, to the designer's view, to the end user's view, and back again. Learn how to master the advanced technologies we use to write software that runs software, and enhance our declarative programming language.

To be successful in this role, you need:
  • Previous industry software development experience
  • Utilize your knowledge of our software to design new features and implement improvements to existing features.
  • The ability to respond to and resolve emergent problems; write software and build automation to prevent problem recurrence.
  • The ability and desire to design features of increasing sophistication in small, tightly integrated, and highly-skilled teams.
  • The ability to manage availability, latency, scalability, and efficiency of Appian by engineering reliability into software and systems.

Some of the tools and resources we will equip you with include:
  • Within your first few weeks of joining us, you will attend new hire orientation along with our 2-day engineering bootcamp to ensure you are set up for success
  • Access to over 1,000+ Udemy courses, along with dedicated learning time to focus on areas you specifically would like to focus on as a programmer
  • An agile-led work environment where you will be challenged and your ideas will be heard

Basic Qualifications:
  • B.S. in Computer Science or Computer Engineering preferred, other related technical disciplines considered
  • Fluency in Java, and familiarity with git and Shell