Lead Software Engineer
Full Job Description
Lead Software Engineer - Java in Chennai, Tamil Nadu
Join Appian Corporation in Chennai, Tamil Nadu, as a Lead Software Engineer specializing in Java. At Appian, we are driven by values of Intensity and Excellence, setting high standards to ensure every task is executed with care and quality. We tackle challenges with ambition and commitment, holding ourselves accountable for achieving the best results. Become part of a passionate team dedicated to accomplishing significant goals together.
About the Role
As a Lead Software Engineer on the Appian platform, your core mission is to ensure Appian remains consistently fast, scalable, and capable of handling diverse customer configurations. You will address unique challenges of scale and flexibility, building a product that serves customers in innovative ways. Your responsibilities span from the high-performance data layer to the cross-platform user interface and the design tools used to create it.
Key Responsibilities:
- Address and resolve emergent problems by writing software and building automation to prevent recurrence.
- Apply knowledge of data structures, algorithms, and design patterns to develop software in a full-stack Java and web technology environment, including technologies like Gradle, JDBC, Hibernate, Spring, Kafka, Quartz, Typescript, Redux, and React.
- Utilize both object-oriented and functional programming approaches across various technologies to implement features effectively.
- Leverage extensive software development experience to promote best practices and accelerate development velocity.
- Manage the availability, latency, scalability, and efficiency of the product by embedding reliability into software and systems design.
- Contribute significantly to team feature breakdowns, sizing, and the design of new feature implementations.
- Assume a high degree of personal responsibility for the team's overall performance, encompassing capabilities, quality, stability, and velocity.
- Proactively identify opportunities for code refactoring and performance optimization, championing these efforts within the team.
- Communicate technical designs effectively, both verbally and in writing, to small to medium-sized technical audiences.
Qualifications:
- A minimum of 10 years of experience building and delivering enterprise-grade software applications.
- Demonstrated ability to solve complex system problems with a tinkerer's mindset.
- Experience with CI/CD in cloud environments such as AWS and continuous integration systems like Jenkins.
- Proven success in solving intricate problems within large, high-performance, real-time, distributed data systems.
- Bachelor's degree (BE/B.Tech/BS) in Computer Science or a related technical discipline.
- Master's degree (MS) in Computer Science is preferred.
- A strong understanding of systems, algorithms, and object-oriented design or web API design.
- Experience as a key contributor to feature breakdowns, sizing, and design of new feature implementations.
- Proficiency in Agile methodologies with a strong focus on quality.
This role is based at our Chennai office in Brigade World Trade Center, Chennai. Appian champions a culture of in-person collaboration, vital for driving our mission forward. Employees in this position are expected to be in the office 5 days a week to foster this collaborative environment and ensure continuous thriving through shared ideas and teamwork.
Resources and Development:
- Training and Development: Comprehensive onboarding with department-specific training, mentorship, and a First-Friend program. Continuous learning is supported through Appian University, skills-based training, and tuition reimbursement.
- Growth Opportunities: Access to a leadership program for aspiring managers, specialized training, and tuition reimbursement for further education.
- Community: Immerse yourself in a culture of respect and inclusivity, with 8 employee-led affinity groups fostering internal and external networks through social, educational, and outreach activities.
Benefits:
Appian offers a comprehensive benefits package including health coverage, Employee Assistance Program (EAP) with mental health support, life and disability insurance, Employee Stock Purchase Program (ESPP), retirement plans, wellness dollars, tuition reimbursement, and family-forming benefits. Specific benefits vary by location.
Company
Appian Corporation
Appian is a leading provider of process automation technology, specializing in automating complex processes for large enterprises and governments. With 25 years of experience, Appian's platform is rec...