Jobs · Engineering · Virginia

Lead Software Engineer

Appian · McLean, VA · 5 days ago
On-siteEngineering$300k/yrFull-time

Responsibilities

  • Contribute to Programming Language Design and Implementation (Appian SAIL framework)
  • Leverage knowledge of data structures, algorithms, and design patterns to write software in a full-stack web environment.
  • Leverage relevant software development experience to radiate best practices and faster development.
  • Manage availability, latency, scalability and efficiency of the product by engineering reliability into software and systems.
  • Contribute to software performance analysis and system tuning.
  • Key contributor to team feature breakdowns/sizing and design of new feature implementations.
  • Moderate 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.
  • Seek to identify opportunities for code refactoring and performance optimizations on a regular basis and champion these efforts within the team.
  • Mentor junior software engineers by sharing best-practices and providing guidance on how to become more proficient.
  • Share advanced/expert knowledge with others in the department, both on and off team; maintain a reputation as a key resource in those areas.
  • Lead technological changes to keep platform modern.
  • Effectively communicate technical designs verbally, visually 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

Requirements

  • Preferred: MS in Computer Science or related field/degree and 5+ years of relevant experience, or a BS and 7+ years of relevant experience;
  • Experience in a high-volume or critical production service environment;
  • Fluency in Java, React & Typescript;
  • Experience with Multi-threading / Lock-Free vs. Locking;
  • Experience with Performance analysis (Server load, Java / Javascript performance optimizations, UI speed, etc.)

Education

B.S. in Computer Science or related field/degree

Similar jobs

Lead Software Engineer

New York Blood CenterRye, NY· 2 mo ago
Engineering$170k–$180k/yrapply on careers-nybloodcenter.icims.com

Lead Software Engineer

VisaFoster City, CA· 2 mo ago
Information Technology$192k–$308k/yrapply on visa.wd5.myworkdayjobs.com

Lead Software Engineer

Ascend LearningBurlington, MA· 1 wk ago
Engineeringapply on ascendlearning.jobs.hr.cloud.sap

Lead Software Engineer

Toshiba Global Commerce SolutionsDurham, NC· 1 wk ago
Engineering$140k–$165k/yrapply on job-boards.greenhouse.io

Lead Software Engineer

Fitch RatingsChicago, IL· 1 wk ago
Information Technology$140k–$160k/yrapply on careers.fitch.group