Lead Software Engineer for Appian's platform, responsible for technical strategy and roadmap, advanced architecture, AI orchestration, and mentorship.
Requirements
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
- 10+ years of professional software engineering experience.
- Strong understanding of data structures, algorithms, design patterns, object-oriented as well as functional programming.
- Deep expertise in Java & modern web technologies, with a mastery of data structures, algorithms, and complex design patterns.
- Extensive experience building and scaling distributed systems in AWS cloud-native environments and modernization of applications/platforms.
- Strong knowledge of enterprise application architecture.
- Experience managing 'large-scale' codebases where performance optimization and bottleneck identification are critical.
- Experience in AI/ML integration, specifically implementing intelligent features like RAG or agentic workflows into enterprise software.
- Experience with using AI tools and models like Amazon Q, Kiro, Claude.
- Full-Stack Authority: Expert-level proficiency in Java or similar major languages.
- Infrastructure & Orchestration: Hands-on experience with Docker, Kubernetes, and advanced CI/CD automation.
- Observability: Deep familiarity with performance monitoring and alerting stacks (e.g., Grafana, Prometheus, ELK).
- Cloud & Data: Strong experience with AWS services and modern database technologies (Relational, NoSQL, and Vector databases).
- Security & Compliance: Strong understanding of enterprise-grade security, including OAuth2, OIDC, and data encryption at rest/transit.
Benefits
- 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