Sr. Full-Stack Engineer
About the Role
We’re seeking a dynamic full-stack developer with proficiency in backend technologies and a fervor for building scalable systems. As part of our team, you will be pivotal in designing, developing, and maintaining groundbreaking applications. You will gain experience working as part of a team dedicated to accelerating workflows in design.
Responsibilities
- Build end-to-end solutions using ReactJS and similar frontend frameworks as well as using Elixir or NodeJS for backend requirements.
- Develop backend services, define schemas, and create data flow pipelines to enable scalable solutions.
- Participate in the engineering team’s on-call rotation to mitigate service disruptions.
- Contribute to the analysis, design, prototyping, and implementation of new services/features and improve existing ones.
- Work in cross-functional teams to ensure a superb end-to-end user experience for customers.
- Be a proactive self-starter and fast learner who develops methods, techniques, and evaluation criteria for obtaining results.
- Commit to best practices in software development: design, testing, version control, documentation, build, deployment, and operation.
- Respond, troubleshoot, and support production systems, addressing performance, reliability, and scalability issues.
- Perform pre-deployment QA and build and implement comprehensive unit tests to confirm functionality and performance of new code.
Requirements
- Proficiency in Elixir, NodeJS, and ReactJS is required.
- At least 7+ years of software development experience, preferably in product development.
- Experience with client-side tools like Redux, Redux Saga, and WebAssembly.
- Experience with infrastructure/platform technologies such as Docker, Terraform, and Kubernetes is preferred.
- Experience defining APIs and integrating them into web applications using RESTful and GraphQL approaches.
- Knowledge of software fundamentals including design principles, analysis of algorithms, data structure design and implementation, documentation, and unit testing.
- Comfortable working in an AI-forward engineering environment where tools such as LLM-based coding assistants, automation workflows, and emerging AI technologies are part of the day-to-day development process.
- Proactively experiment with new technologies to accelerate execution, improve quality, and influence engineering best practices.
About Adobe
Adobe empowers everyone to create through innovative platforms and tools that unleash creativity, productivity, and personalized customer experiences. Adobe’s industry-leading offerings include Adobe Acrobat Studio, Adobe Express, Adobe Firefly, Creative Cloud, Adobe Experience Platform, Adobe Experience Manager, and GenStudio. Our 30,000+ employees worldwide are creating the future and raising the bar as we drive the next decade of growth.
We’re on a mission to hire the very best and believe in creating a company culture where all employees are empowered to make an impact. At Adobe, we believe that great ideas can come from anywhere in the organization. The next big idea could be yours.
Pay
The U.S. pay range for this position is $139,000 – $257,550 annually. Pay within this range varies by work location and may also depend on job-related knowledge, skills, and experience. In New York, the pay range for this position is $177,900 – $257,550.