Hybrid Software Development Engineer

Posted 4 weeks ago

Apply now

About the role

  • You’ll be working as part of a team, crafting innovative new features and maintaining existing ones for Adobe Stock using extraordinary technologies.
  • This team focuses on building and supporting highly scalable libraries and middleware for the Adobe Stock ecosystem.
  • The ideal candidate will need a keen eye for detail, high code quality, and efficiency standards.
  • You'll also be expected to debug issues across multiple systems, regularly share knowledge with peers, and contribute to architectural design discussions.

Requirements

  • 5+ years of proven experience in developing highly scalable backend services to drive impactful solutions.
  • B.S. in Computer Science or a related field to apply fundamental principles to complex problems.
  • Proficiency in JavaScript and comfortable with ES6, & Express.
  • Experience building microservices in Node.js, Typescript, and/or PHP to create modular and maintainable systems.
  • Implement sophisticated JavaScript techniques such as modules, async/await, compiling and bundling, and server rendering to enhance performance and maintainability.
  • Experience in building and maintaining services using GraphQL, with a strong understanding of GraphQL federation to ensure seamless data integration.
  • Experience maintaining highly available, fault-tolerant, and distributed services, including familiarity with technologies and architectures like microservices, managed services, AWS, Docker, Kubernetes, New Relic, and Splunk.
  • Apply computer science principles to real-world problems, applying knowledge of algorithms, data structures, distributed systems, and data flow and storage.
  • Navigate ambiguous problems and discuss tradeoffs in system design to make informed decisions.
  • Strong familiarity with both functional and object-oriented programming to write clean and efficient code.
  • Adopt development practices that prioritize robust and reliable software, including writing your own unit tests and integration tests.
  • Thrive in an Agile development environment, contributing to iterative and incremental improvements.
  • Exhibit a passion for learning new things, working hard, and having fun while doing it.

Job title

Software Development Engineer

Job type

Experience level

Mid levelSenior

Salary

$133,900 - $242,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job