Posted in

Software Development Engineer

Software Development Engineer

CompanyAdobe
LocationSan Jose, CA, USA
Salary$113400 – $206300
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Bachelor’s degree in computer science or equivalent experience, with 5+ years in software development.
  • Expertise in backend development with languages such as Java, Node.js, or Python.
  • Experience with cloud infrastructure (AWS or Azure), Kubernetes, GitOps, Terraform, Docker, and CI/CD pipelines.
  • Experience in setting up SLAs, SLOs, and SLIs for key services and establishing comprehensive monitoring practices.
  • Experience with both SQL and NoSQL databases.
  • Capable of thinking abstractly to craft and build tools that solve recurring issues at scale.
  • Dedicated and able to work with minimal mentorship while navigating ambiguous challenges.
  • Outstanding written and verbal communication skills to explain technical information clearly to diverse audiences.
  • Ability to lead other engineers to contribute to team goals and mentor junior engineers.

Responsibilities

  • Participate in all aspects of the software development lifecycle including the architecture, design, development, test, deployment and maintenance of various backend services and components.
  • Implement and maintain monitoring, alerting, and incident response processes to ensure maximum uptime and superior service quality for customers.
  • Review incident reports to identify patterns, implement preventative measures, and improve future response times.
  • Collaborate with engineering, product management, and support teams to develop effective solutions.
  • Identify and resolve performance bottlenecks, continuously seeking to enhance products and processes.
  • Writes complete functional specifications with minimal supervision. Reads, writes, and responds to complex bug reports. Work with technical writers on public documentation. Participates in development reviews of other product features.
  • Create clear and actionable guides to help customers better understand and use Adobe’s tools effectively.

Preferred Qualifications

  • Experience in designing, developing and applying AI/ML algorithms to solve real-world problems or using AI tools to increase productivity in programming development like GitHub Copilot, ChatGPT, etc.
  • Familiarity with the digital marketing ecosystem and how web/mobile technologies integrate with marketing strategies.
  • Participating in online discussions, sharing knowledge on social media, creating blog posts or attending coding meetups and conferences.