Software Engineer
Overview
In this role you will own and evolve core backend services powering key Adobe products, ensuring robustness and performance at scale. You’ll work with cross‑functional teams to adopt innovative technologies and advance the Content Authenticity Initiative’s mission of trust in digital media. You’ll contribute to architecture discussions, implement reliable features, and drive high‑quality code and documentation. This is an opportunity to shape the future of digital media and content provenance within a world‑class engineering organization.
ResponsibilitiesOwn development and maintenance of core backend services powering flagship products like Photoshop and LightroomCollaborate with cross‑functional teams to drive adoption of innovative technologiesParticipate in high‑profile technology initiatives to drive industry innovationContribute to architectural discussions with innovative solutions to complex challengesPromote engineering guidelines to maintain high code quality and craftsmanshipThrive in a high‑velocity team environment, prioritize tasks effectively and deliver results with speed and precision
Key requirements5–6 years of experience as a backend‑focused software engineerStrong proficiency in Rust and Python with experience building scalable backend servicesExperience integrating and working with machine learning models in backend applicationsDeep understanding of database performance and query optimization with large datasetsHands‑on experience designing, developing, and consuming REST APIsExperience with Application Load Balancers (ALBs) and traffic routingStrong CI/CD experience including deployment across environmentsProficiency with Git and GitHub including code review workflowsCommitment to documentation and producing it where sensibleAppreciation for well‑tested code and pragmatic about test infrastructurePassion for solving problems end‑to‑endAbility to accept and give constructive criticismContinuous drive to improve technical skills and knowledgecollaboration with cross‑functional teamsclear communication and openness to feedbackpragmatism and practicality in engineering decisionsRustPythonREST APIs