Software Development Engineer
Role details
Job location
Tech stack
Job description
- Collaborate with business partners, architects, technical leads, product management and analysts to develop high-quality customer centric solutions.
- Guide multi-functional technical initiatives across related teams, establishing architectural direction for capabilities that cross service boundaries.
- Own feature development from inception to production rollout and postmortem & contribute to the development of engineering processes.
- Evaluate innovative technologies and incorporate them, heavily use AI for improved efficiency, productivity, quality and iterate faster.
Requirements
- B.S. in Computer Science or related field, or equivalent experience, required; M.S. or equivalent practical depth preferred.
- 8+ years of software engineering experience having built highly maintainable, scalable systems with Scala/Java or comparable, strongly typed language.
- Deep proficiency in Java or Scala - including the runtime: JVM memory management, GC tuning, thread scheduling, and how allocation patterns affect tail latency at high event rates.
- Proven ability to reason about system performance at scale - predict where a build breaks under load, profile production systems, and drive optimizations that improve real metrics.
- Strong architectural thinking: understand complex, multi-service systems, identify where assumptions fail under scale, and communicate tradeoffs to technical and non-technical collaborators.
- Ability to multi-task simultaneously different projects, having a positive outlook, motivated learner with strong interpersonal and written and verbal communication skills.
What will help you stand out:
- Unending curiosity, thoroughness, tenacity and focus on designing and building complex software systems with excellent quality to address customer problems.
- Experience developing backend distributed applications on Java/JVM and Spring (or similar framework).
- Shown experience using structured, focused approaches to solving technical, data, and logical problems.
Benefits & conditions
Our compensation reflects the cost of labor across several U.S. geographic markets, and we pay differently based on those defined markets. The U.S. pay range for this position is $159,200 -- $301,600 annually. Pay within this range varies by work location and may also depend on job-related knowledge, skills, and experience. Your recruiter can share more about the specific salary range for the job location during the hiring process.
In California, the pay range for this position is $208,300 - $301,600
At Adobe, for sales roles starting salaries are expressed as total target compensation (TTC = base + commission), and short-term incentives are in the form of sales commission plans. Non-sales roles starting salaries are expressed as base salary and short-term incentives are in the form of the Annual Incentive Plan (AIP).
In addition, certain roles may be eligible for long-term incentives in the form of a new hire equity award.