Posted in

Senior Software Development Engineer

Senior Software Development Engineer

CompanyAdobe
LocationSan Jose, CA, USA
Salary$153600 – $286600
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, Expert or higher

Requirements

  • MS/BS degree in Computer Science or equivalent with over 8 years of software development experience.
  • Expertise in back-end development.
  • Proven experience in designing and implementing distributed SaaS systems.
  • Strong knowledge of concurrency and multithreading.
  • Experience with high throughput, low latency systems.
  • Familiarity with edge computing and globally distributed networks.
  • Proficiency in Kotlin is preferred, but expertise with Java or Scala is also acceptable.
  • Excellent problem-solving skills and ability to work in a fast-paced environment.
  • Strong written and oral communication skills and ability to collaborate effectively with cross-functional teams.
  • Make savvy tradeoffs between expediting work while not incurring undue technical debt.

Responsibilities

  • Design, develop, and maintain back-end services and APIs using Kotlin.
  • Ensure the application handles extremely high throughput with extremely low latency.
  • Architect and implement distributed systems to support a globally deployed edge network.
  • Write highly concurrent and efficient code to optimize performance.
  • Operate with a high degree of autonomy, owning the specification and design of features that span multiple internal systems.
  • Coordinate the execution of projects across multiple organizationally matrixed teams.
  • Collaborate with front-end developers, product managers, and other stakeholders to deliver high-quality solutions.
  • Continuously monitor and improve system performance, reliability, and scalability.

Preferred Qualifications

  • Proficiency in Kotlin is preferred, but expertise with Java or Scala is also acceptable.