Join Appian as a Senior Software Engineer and be part of a passionate team dedicated to accomplishing hard things. As a Senior Software Engineer, your mission will be to ensure Appian is always fast, scalable and up to whatever tasks our customers configure it to do.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
- 5+ years of experience in software engineering.
- Leverage knowledge of data structures, algorithms, and design patterns to write software in a full-stack Java & web technology environment.
- Proven track record in building and scaling distributed systems, preferably in cloud-native environments.
- Experience in identifying bottlenecks and optimising performance of large codebases.
- Experience in AI/ML adoptability and integrating intelligent features into standard workflows.
- Experience leading technical initiatives or small project groups.
- Strong knowledge of enterprise application architecture.
- Deep understanding of Software Engineering, Algorithms, and Data Structures.
- Proficiency in at least one major programming language (Java, C++, or similar).
- Hands-on experience with container technologies (Docker), orchestration frameworks (Kubernetes), and CI/CD pipelines.
- Experience with performance monitoring tools like grafana and prometheus is preferred.
- Experience with AWS cloud platforms and modern database technologies is preferred.
- Experience with using AI tools and models like Amazon Q, Kiro, Claude is preferred.
Benefits
- Comprehensive benefits package
- Health coverage
- Employee Assistance Program (EAP) with free mental health support
- Life and disability insurance
- Employee Stock Purchase Program (ESPP)
- Retirement/pension plan
- Wellness dollars
- Tuition reimbursement
- Family-forming benefits