Senior Software Engineer (Data Fabric) jobs in United States
cer-icon
Apply on Employer Site
company-logo

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
check
Comp. & Benefits
check
H1B Sponsor Likelynote

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

JavaData structuresAlgorithmsDesign patternsSpringHibernateKafkaTypescriptReactSoft skills

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 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 Company
Total Funding
$47.5M
Key Investors
Novak Biddle Venture Partners
2017-05-25IPO
2014-03-03Series Unknown· $37.5M
2008-07-21Series A· $10M

Leadership Team

leader-logo
Matt Calkins
CEO
linkedin
leader-logo
Michael Beckley
Chief Technology Officer & Founder
linkedin
Company data provided by crunchbase