Auto-apply to these computer software jobs
We've scanned millions of jobs. Simply select your favorites, and we can fill out the applications for you.

Posted 30+ days ago
Posted 30+ days ago

$237,770 - $335,680 / year
Posted 2 weeks ago
$120,000 - $170,000 / year
Posted 2 weeks ago

$77,000 - $202,000 / year
Posted 30+ days ago
$240,000 - $270,000 / year
Posted 30+ days ago

$105,600 - $198,000 / year
Posted 2 days ago

Posted 30+ days ago

Posted 30+ days ago

$160,000 - $210,000 / year
Posted 2 weeks ago

$103,800 - $218,100 / year
Posted 30+ days ago

Posted 30+ days ago

Posted 30+ days ago

$86,900 - $198,000 / year
Posted 1 week ago

Posted 30+ days ago

$236,000 - $339,250 / year
Posted 30+ days ago

$146,000 - $220,000 / year
Posted 30+ days ago

Posted 3 weeks ago

$115,000 - $230,000 / year
Posted 30+ days ago

$120,800 - $217,400 / year
Posted 30+ days ago

Senior Software Engineer (Process Orchestration)
Automate your job search with Sonara.
Submit 10x as many applications with less effort than one manual application.1
Reclaim your time by letting our AI handle the grunt work of job searching.
We continuously scan millions of openings to find your top matches.

Job Description
As a Senior Software Engineer working in the Process Orchestration Group, your mission will be to ensure Appian is always fast, scalable and up to whatever tasks our customers configure it to do. You will be solving problems of scale and flexibility that most engineers never see, building a product capable of serving our customers in ways you never imagined. Your scope extends from the high-performance data layer to the cross-platform user interface to the design tools used to create it.
This role is based at our headquarters in McLean, Virginia. Appian was built on a culture of in-person collaboration, which we believe is a key driver of our mission to be the best. Employees hired for this position are expected to be in the office 5 days a week to foster that culture and ensure we continue to thrive through shared ideas and teamwork. We believe being in the office provides more opportunities to come together and celebrate working with the exceptional people across Appian.
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
Basic Qualifications:
- Bachelor's degree in Computer Science or a related field
- Experience working in high-volume or mission-critical production environments
- Proficiency in Java or C#
Automate your job search with Sonara.
Submit 10x as many applications with less effort than one manual application.
