Were seeking an experienced Senior Software Engineer to join our dynamic team and drive the evolution of the Appian low-code platform, with a specific focus on expanding our AI capabilities
In this pivotal role, youll be instrumental in developing and enhancing our platforms AI capabilities, integrating cutting-edge technologies
This includes Generative AI, Large Language Models (LLMs), AWS Bedrock, Anthropic Claude, and other state-of-the-art AI tools and frameworks
Youll be a full-stack engineer, wielding your expertise in Java, Python, JavaScript, and AWS services to craft high-performance, scalable solutions that redefine whats possible at the intersection of low-code and AI
Youll be at the intersection of powerful low-code and transformative AI
Responsibilities:
Design, develop, and deploy full-stack applications that seamlessly integrate AI-powered features.
Harness the power of Java, JavaScript, Python, and AWS services (Bedrock, Bedrock Knowledge Bases, etc.) to build robust, intelligent solutions.
Employ object-oriented and functional programming paradigms to optimize feature implementation.
Lead feature development, mentor junior engineers, and conduct rigorous code reviews.
Collaborate on feature breakdowns, sizing, and the design of innovative new feature implementations.
Proactively identify and implement code refactoring and performance optimizations.
Ensure the availability, latency, scalability, efficiency, and security of our platform by designing reliability and security into our systems.
Troubleshoot, investigate, and diagnose incidents using advanced tracing, alerting, and log analysis.
Contribute to software performance analysis and system tuning.
Build automation to prevent problem recurrence.
Create and maintain comprehensive technical documentation.
Effectively communicate complex technical designs to diverse audiences.
Take ownership of team performance, quality, stability, and velocity.
Champion Agile methodologies and a quality-first culture.
Qualifications:
Minimum Qualifications: MS in Computer Science or related field/degree and 1+ years of relevant experience, or a BS in Computer Science and 3+ years of relevant experience.
Experience in a high-volume or critical production service environment.
Proficiency in Java, JavaScript, Spring, JPA, JDBC, Hibernate, React, Gradle, and Git.
Deep understanding of web technologies and AWS cloud services.
Demonstrated experience with AI technologies, including Large Language Models (LLMs), Generative AI, Machine Learning (ML), and Prompt Engineering, with a focus on practical application in enterprise software.
Ability to apply both object-oriented and functional programming approaches.
Strong advocate for industry best practices, including platform development, DevOps, and CI/CD, with a focus on AI specific challenges like LLM-based feature validation.
Proven ability to mentor and conduct effective code reviews.
Exceptional problem-solving and analytical skills, with a focus on AI-related challenges, such as model debugging and performance optimization.
Excellent communication and collaboration skills, including the ability to explain complex AI concepts to both technical and non-technical audiences.
A relentless curiosity and passion for innovation, particularly in the field of AI and its application to business process automation.
Agile mindset and unwavering commitment to quality.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Head - EngineeringEmployement Type: Full time