About the role

  • Work with a distributed team of engineers across multiple organizations building software collaboratively.
  • Identity patterns that can help the teams scale, create proposals, and drive adoption of those patterns.
  • Challenge current architectural choices while collaborating to solve problems in innovative ways.
  • Drive adoption of consistent technical frameworks across the organization.
  • Drive best engineering practices to write well-constructed and easy-to-maintain code, defensive and robust tests.
  • Lead through metrics - understand application performance and costs and push for better results.

Requirements

  • 10+ years of related experience crafting large-scale, highly available Java, Scala, etc. services utilizing various database and messaging technologies.
  • Strong programming skills in Java and other object-oriented languages and a strong grasp of computer science fundamentals (data structures, algorithms, databases, etc.)
  • Bachelor’s degree in Computer Science, Information Systems, Software, Electrical or Electronics Engineering, or a comparable field of study.
  • Experience using source control systems and CI/CD pipelines.
  • An ability to work both independently and collaboratively.
  • Champion cross-team projects.
  • Coach and mentor other specialists on the team to ensure that all software utilizes industry best practices.
  • Collaborate efficiently with product management, technical program management, operations, and other engineering teams to capture requirements, drive implementation, and provide transparency.
  • A broad perspective on problem-solving.
  • Strong communication skills and a desire to share your knowledge with team members and others.

Benefits

  • full range of medical, financial, and/or other benefits

Job title

Principal Software Engineer

Job type

Experience level

Lead

Salary

$193,100 - $270,700 per year

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job