Appian · 1 day ago
Senior Software Engineer (Data Fabric)
Appian is a software company that automates business processes, and they are seeking a Senior Software Engineer for their Data Fabric Group. The role focuses on ensuring the product is fast and scalable by solving complex problems and contributing to various aspects of software development, from the data layer to the user interface.
Business Process Automation (BPA)Data ManagementDeveloper ToolsEnterprise SoftwareInsurTechRobotic Process Automation (RPA)Software
Responsibilities
Leverage knowledge of data structures, algorithms, and design patterns to write software in a full-stack Java & web technology environment, including but not limited to Gradle, JDBC, Hibernate, Spring, Kafka, Quartz, Typescript, Redux and React
Utilize both object-oriented as well as functional programming approaches in different technologies to implement features effectively
Leverage relevant software development experience to radiate best practices and faster development
Manage availability, latency, scalability and efficiency of the product by designing reliability into software and systems
Troubleshoot, investigate and diagnose incidents using a combination of tracing, alerting and log analysis
Contribute to software performance analysis and system tuning
Be a strong contributor to team feature breakdowns/sizing and design of new feature implementations
Have a high degree of personal responsibility for the overall performance of the team, including capabilities, quality, stability and velocity
Perform code reviews which provide feedback not only on code quality, but on design and implementation
Build automation to prevent problem recurrence with tools such as JUnit, Spock, Jest, Jaeger, and/or Locust
Seek to identify opportunities for code refactoring and performance optimizations on a regular basis and champion these efforts within the team
Share advanced knowledge regularly on a team and occasionally with others in the department; build a reputation as a key resource in those areas
Effectively communicate technical designs verbally and/or in writing for small to medium sized technical audiences
Contribute to Appian's long-term documentation through publishing relevant, high-quality content to Engineering's technical documentation site
Qualification
Required
Leverage knowledge of data structures, algorithms, and design patterns to write software in a full-stack Java & web technology environment, including but not limited to Gradle, JDBC, Hibernate, Spring, Kafka, Quartz, Typescript, Redux and React
Utilize both object-oriented as well as functional programming approaches in different technologies to implement features effectively
Leverage relevant software development experience to radiate best practices and faster development
Manage availability, latency, scalability and efficiency of the product by designing reliability into software and systems
Troubleshoot, investigate and diagnose incidents using a combination of tracing, alerting and log analysis
Contribute to software performance analysis and system tuning
Be a strong contributor to team feature breakdowns/sizing and design of new feature implementations
Have a high degree of personal responsibility for the overall performance of the team, including capabilities, quality, stability and velocity
Perform code reviews which provide feedback not only on code quality, but on design and implementation
Build automation to prevent problem recurrence with tools such as JUnit, Spock, Jest, Jaeger, and/or Locust
Seek to identify opportunities for code refactoring and performance optimizations on a regular basis and champion these efforts within the team
Share advanced knowledge regularly on a team and occasionally with others in the department; build a reputation as a key resource in those areas
Effectively communicate technical designs verbally and/or in writing for small to medium sized technical audiences
Contribute to Appian's long-term documentation through publishing relevant, high-quality content to Engineering's technical documentation site
Education: B.S. in Computer Science or related field/degree
Preferred
MS in Computer Science or related field/degree and 1+ years of relevant experience, or a BS and 3+ years of relevant experience
Experience in a high-volume or critical production service environment
Fluency in Java or C#
Benefits
Training and Development
Growth Opportunities
Community
Company
Appian
Appian is a software company that provides digital transformation, low-code application development, and business process management.
H1B Sponsorship
Appian has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (37)
2024 (45)
2023 (31)
2022 (38)
2021 (31)
2020 (24)
Funding
Current Stage
Public CompanyTotal Funding
$47.5MKey Investors
Novak Biddle Venture Partners
2017-05-25IPO
2014-03-03Series Unknown· $37.5M
2008-07-21Series A· $10M
Recent News
Appian Corporation
2025-12-05
2025-12-02
2025-11-20
Company data provided by crunchbase