
Software Development Engineer
Adobe
full-time
Posted on:
Location Type: Hybrid
Location: New York City • California, New York • 🇺🇸 United States
Visit company websiteSalary
💰 $139,000 - $257,550 per year
Job Level
Mid-LevelSenior
Tech Stack
Node.jsPythonRust
About the role
- Develop and maintain SDKs used within flagship products like Photoshop, Premiere Pro, Express, and more
- Collaborate closely with various teams to drive the adoption of C2PA Content Credentials.
- Work on highly visible technology projects that are at the forefront of the industry, playing a pivotal role in shaping the future of digital media and bringing trust and transparency to the ecosystem
- Actively participate in architectural discussions, proposing innovative solutions to complex technical challenges and driving consensus with the team
- Promote a high standard of code quality and software craftsmanship
- Thrive in a high-velocity team environment, prioritizing tasks effectively and delivering results with speed and precision
Requirements
- Experience developing production grade C/C++ and Rust SDK libraries
- Understanding of inter-language bindings and interoperability across different operating systems
- Ability to design solutions to be implemented by yourself or others
- Fluency with Git and GitHub
- Reverence for great documentation and excitement to produce it where sensible
- An appreciation for well-tested code and pragmatism about when and where to build test infrastructure
- Passion for solving problems of any scope elegantly every day!
- Ability to give and embrace constructive criticism from your colleagues
- Demonstrated drive to improve your skills and knowledge
- Polyglot language experience and interest; we like Rust, Node, Python, C++ and many other tools
- Experience with Build systems
- Experience with contributing to open-source projects
- Experience with debugging and profiling tools.
- A Bachelor’s and/or advanced degree in a related field or equivalent experience
Benefits
- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
- Remote work options
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
CC++Rustinter-language bindingsSDK developmentsoftware craftsmanshipdebugging toolsprofiling toolsbuild systemsopen-source contributions
Soft skills
collaborationproblem-solvingconstructive criticismtask prioritizationdrive for improvementdocumentationinnovationcode qualityteam consensusadaptability
Certifications
Bachelor’s degreeadvanced degree