Skip to content

Software Development Engineer
Company | Adobe |
---|
Location | San Jose, CA, USA |
---|
Salary | $113400 – $206300 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
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.