Sr. Software Engineer, Full Stack Web
Changing the world through digital experiences is what Adobe's all about. We give everyone-from emerging artists to global brands-everything they need to design and deliver exceptional digital experiences! We're passionate about empowering people to create beautiful and powerful images, videos, and apps, and transform how companies interact with customers across every screen.
We're on a mission to hire the very best and are committed to creating exceptional employee experiences where everyone is respected and has access to equal opportunity. We realize that new ideas can come from everywhere in the organization, and we know the next big idea could be yours!
Adobe is changing the world through digital experiences with tools that make, manage, measure, and monetize content. As we look to the future, we see a world where many of today's jobs will no longer exist and where creativity becomes the key to success. We must aggressively innovate to unlock creativity in and out of the classroom, and address the creative needs of the next generation.
There's never been a better time to join Adobe! We are looking for exceptional engineers who are passionate about education and preparing the next generation for a fast-changing, evolving future. You'll be part of an entrepreneurial team that develops services and components which enable flagship Adobe products to integrate with modern education tools.
What you'll do:
Use modern tech stack to architect & develop microservices, APIs, and components for seamless integration with high traffic classroom tools
Partner with product owners on roadmap planning and execution
Partner with UX design to deliver exceptional customer experiences
Engage with customers to understand pain points and test ideas
Be on top of code reviews, code hygiene, bug triages
Mentor other engineers on the team
Be a proponent for efficient and high-quality software development practices, including but not limited to unit testing, automated UI testing, coding standards, scrum
What is needed to succeed:
BS degree in Computer Science, similar technical field of study or equivalent professional experience
5+ years of hands-on experience developing complex, large scale microservices and RESTful APIs for consumer-facing responsive web products
5+ years using Java, Spring Boot, and/or Node.js for backend development
Strong knowledge of data structures, algorithms, databases & SQL
Experience writing unit tests in TestNG, JUnit, Jest/Enzyme, or similar
Comfortable using modern web tools such as npm/Yarn, Babel, Webpack/Rollup, Splunk, New Relic, Jenkins (or similar CI/CD), Maven
Familiarity with container technologies like Docker and container orchestration systems like Kubernetes on cloud platforms like AWS/Azure/GCP
Nice to Have:
Experience using TypeScript, Go, GraphQL
Familiar with UI testing frameworks such as Cypress, Puppeteer, Playwright, or similar
Able to use Core Web Vitals, and Lighthouse to monitor and fix performance & SEO issues
Monitoring tools e.g, Pingdom, PagerDuty, CloudWatch
Microservices frameworks such as moleculer.js or similar
Back to top