> Markdown version of [/jobs/ext/2010623-senior-software-development-engineer-5](https://www.wearedevelopers.com/jobs/ext/2010623-senior-software-development-engineer-5). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Development Engineer 5 - **Company:** Adobe Systems - **Location:** San Jose, CA, United States - **Experience:** Expert - **Salary:** $208,300.0 - $301,600.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Artificial Intelligence, Distributed Systems, Memory Management, Java Virtual Machine (JVM), Software Engineering, Backend, Information Technology - **Published:** August 10, 2026 - **Apply:** https://adobe.wd5.myworkdayjobs.com/external_experienced/job/San-Jose/Senior-Software-Development-Engineer-5_R171007 ## About the Role * 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 * 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 from the crowd * 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. ## Description AEP is seeking a Software Development Engineer to join the AEP Core Platform team. We build scalable, performant services and tools to handle end-to-end customer lifecycle from building the platform for automated onboarding customers on the platform. This role requires extensive expertise in high-throughput, low-latency distributed systems. You will manage a wide technical area by driving architectural direction within and across multiple AEP platform teams. What you will do: * Design and develop distributed services that are resilient, highly available, and scalable. * 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 and iterate faster. ## Related Videos - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Guided Memory Management: Rust's Ownership Model](https://www.wearedevelopers.com/videos/809-guided-memory-management-rust-s-ownership-model) - [Best Practices for AI-Assisted Development of Distributed Systems](https://www.wearedevelopers.com/videos/100200-best-practices-for-ai-assisted-development-of-distributed-systems) - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) - [Get ready to Rustle](https://www.wearedevelopers.com/videos/698-get-ready-to-rustle) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)