Computer Scientist I (C++)

Adobe Systems
Bengaluru
Full timeFunction: Product ManagementExperience: 4+ yearsEducation: mastersSkills: ["Ownership","Proactive","Independent work","Creative problem-solving","Communication"]

Build and optimize end-to-end features for cloud-connected document and content experiences, spanning performance-critical C++ core modules and scalable Node.js backend services. Develop REST APIs, data-flow pipelines, and reusable native/server libraries, and collaborate with Ops to evolve stable, secure, high-availability infrastructure. Own quality through unit testing, code reviews, and production support as part of an on-call rotation while troubleshooting performance and reliability issues.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Adobe Systems
Adobe Systems
1 week ago

Computer Scientist I (C++)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 16 hours agoStatus: Live
Reposted: similar role first listed 7 months ago

Job Summary

Build and optimize end-to-end features for cloud-connected document and content experiences, spanning performance-critical C++ core modules and scalable Node.js backend services. Develop REST APIs, data-flow pipelines, and reusable native/server libraries, and collaborate with Ops to evolve stable, secure, high-availability infrastructure. Own quality through unit testing, code reviews, and production support as part of an on-call rotation while troubleshooting performance and reliability issues.
Location: Bengaluru
Employment Type: Full time
Job Function: Product Management
Seniority: Mid level

Key Responsibilities

  • •Prototype, build, and unit-test scalable features across the stack, from C++ core components to Node.js backend services and REST APIs.
  • •Develop high-throughput, low-latency C++ modules using expertise in algorithms, memory management, and concurrency.
  • •Design backend endpoints, define schemas, and build data-flow pipelines; implement cloud-based services integrating with native clients and web front ends.
  • •Plan, develop, monitor, and evolve production infrastructure in collaboration with Ops partners, ensuring stability, security, and scalability.
  • •Perform code reviews, address performance/reliability/scalability issues, and support production systems via an on-call rotation with pre-deployment QA.

Key Requirements

  • •B.Tech / M.Tech in Computer Science (or equivalent extensive software development experience).
  • •4+ years of hands-on experience building and operating highly available services in product companies.
  • •Strong proficiency in C++ with data structures, algorithms, object-oriented development, and performance optimization.
  • •Hands-on backend development with Node.js, including async/Promise-based architectures, REST APIs, and data pipelines.
  • •Experience with native add-ons bridging C/C++ and Node.js (N-API / node-gyp) and strong fundamentals in OS internals and software efficiency.
Experience:4+ years
Education:Master's in Computer Science
Skills:OwnershipProactiveIndependent workCreative problem-solvingCommunication
Tech Stack:C++Node.jsREST APIsWebSocketN-APINode-gypIPCData pipelinesAsynchronous programmingPromisesServer-side frameworksInfrastructure-as-codeLLMsAIMLClaude CodeGitHub CopilotCursorAgentic engineering

Company Brief

Adobe Systems
Provides creative, marketing, and document management software and cloud services, including Photoshop, Illustrator, Acrobat, and the Adobe Experience Cloud, serving creative professionals, enterprises, and governments worldwide.
Industry: SaaS
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Jose, United States
Founded: 1982
Glassdoor
Glassdoor: 4.0
WebsiteLinkedInGlassdoor