You are viewing a preview of this job. Log in or register to view more details about this job.

Member of Technical Staff


Job Description
The challenge
We are on a mission to standardize service development at Adobe and provide a streamlined development, deployment, and operational experience to service teams: From concept to code to cloud. Our team is responsible for the design, development and roll-out of a service development framework that is used Adobe-wide. We collaborate with a vibrant group of senior developers and architects across Business Units and Organizations, and enable a marketplace of reusable service development components which service teams benefit from and also contribute back to following open-source like development practices. Our team is seasoned, skilled and forward-thinking, and we are looking for versatile engineers who havesome experience with cloud (AWS/Azure/Kubernetes), REST APIs, Java (specifically Spring Boot), and Maven. If you have passion and energy to drive the next wave of Adobe’s cloud journey, empowering product teams to focus on creating “Adobe Magic”, then this role is for you. We are a small core team and your ability to flexibly collaborate will be appreciated.
 
What you’ll do
·                  Write high-performance, reliable, maintainable code; whether implementing architectural improvements and new features, or fixing bugs.
·                  Help drive the design and implementation of our service architecture in a cloud environment.
·                  Ensure strong security and compliance practices in data handling and distribution.
·                  Embrace a highly collaborative and effective team that requires strong communication and high quality contributions.
·                  Work with industry leaders defining Adobe's future services and infrastructure.
·                  Actively participate in code and design reviews.
·                  Collaborate closely with our parent team which deploys Adobe-wide software and infrastructure technology, promoting containerization, clusterization, and continuous integration/continuous deployment (CI/CD). Collectively we create tools, processes, and workflows that connect and empower hundreds of internal development teams.
What you need to succeed
·                  Have solid grounding in computer science fundamentals. Hands-on experiences working in Java and the Spring Boot framework are a plus.
·                  Desire for ownership during the full lifecycle of a project from concept to completion. 
·                  Ability to provide feedback on functionality requests regarding feasibility and complexity.
·                  A results driven personality, high enthusiasm, good energy, and ability tothrive in a team environment.
·                  Interest in Docker, containerization, CI/CD technologies, AWS/Azure, and Kubernetes. 
·                  Excellent and effective communication skills; we are a geographically distributed team and sometimes connecting takes extra effort.