As a Software Architect working on the Appian platform, your mission will be to ensure Appian is always fast, scalable and up to whatever tasks our customers configure it to do. You will be solving problems of scale and flexibility that most engineers never see, building a product capable of serving our customers in ways you never imagined.
You are proud to be an engineer’s engineer. Your scope includes the outward-facing product, as well as the internal structures necessary to achieve continuous release, ever-better performance and reliability, and faster times to market for new features. You are a Zen master of software, a natural teacher, and enjoy teaching your art to brilliant engineers.
As a successful candidate for this role you will have a strong, clear vision of how large software systems should be built, fluency in coding and systems design, solid communication skills and a desire to tackle the complex problems of software design and delivery which are uniquely Appian’s.
Create and effectively communicate software designs at any level of granularity, and verify adherence to them
Manage availability, latency, scalability and efficiency of Appian by engineering reliability into software and systems
Review and influence ongoing design, architecture, standards and methods for engineering services and systems
MS in Computer Science or related field/degree plus 3-5+ years experience as a senior software engineer
In depth experience with at least one of the following: OSGi & software modularization; high-performance information storage, search & retrieval; language design; non-functional test automation
Experience in a high-volume or critical production service environment
Expertise in data structures, algorithms and complexity analysis
Fluency in Java or C#; and familiarity with git and Shell.
Appian - 18 months ago
Appian is the market leader in modern Business Process Management software. We deliver unique worksocial capabilities by combining our...