Software Development Engineer, Sdk & Cloud Data Platform Engineering
About the Role
Software Development Engineer, SDK & Cloud Data Platform Engineering
The Opportunity
Join Adobe's mission to transform the future of creativity by building SDKs and platform libraries that power datadriven insights and AIenabled experiences across Creative Cloud. We are seeking a software engineer with strong development and computer science fundamentals and experience contributing to highperformance, crossplatform SDKs.
This role is wellsuited for an engineer who enjoys working close to the system: implementing stable APIs, managing complexity in large native codebases, and enabling product teams through reliable, welldesigned shared components. You will work on core SDKs where correctness, performance, binary compatibility, and longterm maintainability matter, and where thoughtful design and implementation have broad impact across products.
Adobe values engineers who act with integrity, foster inclusive environments, and continuously raise the bar through highquality engineering practices.
Location
San Jose, Bay Area, California
Workplace type is hybrid: employees are expected to come to the office 2-3 days per week.
Adobe Values
At Adobe, we live by four guiding principles - if these resonate with you, then please consider applying!
- Be Creative: We imagine what's possible and build the future
- Own the Outcome: We act like owners and deliver with accountability
- Raise the Bar: We pursue excellence and continuous improvement
- Be Genuine: We lead with integrity, inclusion, and authenticity
How to apply
Please apply for this job (R163368) via the Adobe careers portal. Note the job posting in the portal is for a senior-level engineer but we are also considering mid-level engineers:
What You'll Do
- Contribute to the implementation and evolution of foundational SDKs and libraries used across Adobe products, supporting consistent telemetry, analytics, and AIpowered services.
- Apply computer science principles including algorithms, data structures, concurrency, memory management, and system architecture to realworld production systems.
- Embrace intent-driven development using AI tools (Claude Code, Cursor, or the latest) to assist with code generation, testing, and delivery, while you focus on expressing concepts, designs, constraints, and outcomes, and validation of results (we'll help you come up to speed!).
- Develop and maintain reference implementations and documentation that help product teams successfully adopt shared platform components.
What You Need to Succeed
- Bachelor's degree or higher in Computer Science, Engineering, Mathematics, or a related field.
- 3+ years of professional experience building productionquality software systems.
- Proficiency in one or more of the following, with C/C++ strongly preferred; experience with mobile development (iOS and/or Android) is a plus; familiarity with Java, JavaScript, or Node.js is nice to have.
- Handson experience across two or more platforms, such as Windows, MacOS, iOS, Android, or cloudbased services.
- Experience working in midtolarge codebases where stability, performance, and careful evolution are important.
- Solid debugging and problemsolving skills in native and multilanguage environments.
- Ability to work effectively in problem spaces that may not always be fully defined, with guidance from senior engineers and architects.
- Strong written and verbal communication skills, and the ability to collaborate closely within and across teams.
- Ability to thrive in a small, collaborative, highimpact engineering team.
recblid rt3txa10edw75mtcrootc1nezvfpbi
Responsibilities
- Design and implement stable SDK APIs
- Collaborate across teams to maintain high-quality SDKs
- Contribute to cross-platform platform libraries
Qualifications
- BS in CS/Engineering or related
- 3+ years software development
- Experience with C/C++ and native codebases
Required Skills
Keywords
Interested in this role?
Apply now and take the next step in your career.
