Job Description
Appian is seeking a Senior Software Engineer - AI to join their team in Chennai. The candidate will be responsible for driving the evolution of the Appian low-code platform, with a specific focus on expanding its AI capabilities. He will be instrumental in developing and enhancing the platform's AI capabilities, integrating cutting-edge technologies.
The Senior Software Engineer will be a full-stack engineer, wielding expertise in Java, Python, JavaScript, and AWS services to craft high-performance, scalable solutions. He will 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 to build robust, intelligent solutions.
- Lead feature development, mentor junior engineers, and conduct rigorous code reviews.
- Ensure the availability, latency, scalability, efficiency, and security of our platform.
- 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.
Requirements:
- 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.
- Ability to apply both object-oriented and functional programming approaches.
- Strong advocate for industry best practices, including platform development, DevOps, and CI/CD.
- Proven ability to mentor and conduct effective code reviews.
- Exceptional problem-solving and analytical skills.
- Excellent communication and collaboration skills.
- A relentless curiosity and passion for innovation, particularly in the field of AI.
- Agile mindset and unwavering commitment to quality.
Appian offers:
- Training and Development
- Growth Opportunities
- Community