C++ Software Development Engineer
Core
Designing and evolving C++ client libraries and SDKs that connect Adobe products to cloud-native microservices for real-time collaboration and content workflows.
Role type
Senior C++ Software Development Engineer (Client Libraries)
Builds
Client libraries, SDKs, and automation infrastructure for Adobe's cloud platform
Domain
Creative software, cloud-native microservices, real-time collaboration
Deliverable
production ML models | product features | infrastructure
Required skills
C++17 or newer, test strategy and automation, code review and mentorship, technical communication
Preferred skills
ASIO, WebSockets, real-time communication, JavaScript/TypeScript, Kubernetes, Docker, AWS, monitoring tools (Splunk, Prometheus, Grafana, New Relic)
Technologies
C++, C++17, ASIO, WebSockets, JavaScript, TypeScript, Kubernetes, Docker, AWS, Splunk, Prometheus, Grafana, New Relic
Responsibilities
Own and evolve C++ client libraries and SDKs, drive implementation of sophisticated features, shape test strategy and automation, establish practices for robust and secure code, mentor others and share knowledge, work with colocated server teams and partners in US and India
Seniority
Senior, hands-on IC with mentorship responsibilities