Job Description
Appian is seeking a Senior Software Engineer to work on its platform in McLean, VA. The Senior Software Engineer will leverage knowledge of data structures, algorithms, application of permissions, and design patterns to write software in a full-stack web and mobile environment and build automation to prevent problem recurrence. The role involves managing availability, latency, scalability, and efficiency of the product by engineering reliability into software and systems.
The role involves:
- Writing software in a full-stack web and mobile environment.
- Building automation to prevent problem recurrence.
- Managing availability, latency, scalability, and efficiency of the product.
- Performing code reviews.
- Implementing and analyzing performance metrics.
- Sharing advanced knowledge with the team.
- Contributing to Appian's long-term documentation.
Requirements:
- BS in Computer Science.
- Minimum 3 years of experience in the job offered or as a Software Engineer in a high-volume or critical production service environment.
- Fluency in Java and React.JS.
- Experience with mobile application development.
- Understanding of database engine variations including PostgreSQL, SQL Server, Redis, and other SQL and no-SQL variations.
Appian offers:
- Training and development opportunities.
- Growth opportunities.
- A community rooted in respect and inclusivity.