Senior Software Engineer (Process Orchestration)

Appian
Full-time
McLean, Virginia
Posted on 5 months ago

Job Description

Appian is seeking a Senior Software Engineer to focus on ensuring the platform is fast, scalable, and adaptable to customer needs. This role involves solving complex problems across the data layer, user interface, and design tools, requiring a full-stack skillset and a commitment to high-quality development.

Responsibilities

  • Write software in Java & web technologies (Gradle, JDBC, Hibernate, Spring, Kafka, Quartz, Typescript, Redux, React)
  • Utilize object-oriented and functional programming
  • Manage product availability, latency, scalability, and efficiency
  • Troubleshoot and diagnose incidents
  • Contribute to performance analysis and system tuning
  • Participate in feature breakdowns and design
  • Perform code reviews
  • Build automation for problem prevention
  • Identify opportunities for code refactoring and optimization
  • Share advanced knowledge and mentor team members
  • Communicate technical designs effectively
  • Contribute to technical documentation

Requirements

  • Bachelor’s degree in Computer Science or related field
  • Experience in high-volume or mission-critical production environments
  • Proficiency in Java or C#

Benefits

  • No benefits