Senior Computer Scientist - C++

Adobe Systems
Noida
Workplace: OnsiteFull timeFunction: Research & Scientific (R&D)Experience: 10+ yearsEducation: bachelorsSkills: ["Self-driven","Proactive","Outcome-oriented","Technical judgment","Problem-solving"]

Own and evolve significant technical areas end-to-end, from ambiguous problem discovery through architecture, C++ implementation, production validation, and long-term evolution. Design and build high-performance systems focusing on concurrency, memory management, scalability, and resource utilization. Drive technical direction by evaluating alternatives and making pragmatic tradeoffs across components and teams, solving systemic root causes, and raising engineering quality through reviews, testing, performance optimization, and observability.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Adobe Systems
Adobe Systems
2 days ago

Senior Computer Scientist - C++

✓ Verified Job

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

Source: Company careers pageValidated by: Fursa AI
Last checked: 11 hours agoStatus: Live

Job Summary

Own and evolve significant technical areas end-to-end, from ambiguous problem discovery through architecture, C++ implementation, production validation, and long-term evolution. Design and build high-performance systems focusing on concurrency, memory management, scalability, and resource utilization. Drive technical direction by evaluating alternatives and making pragmatic tradeoffs across components and teams, solving systemic root causes, and raising engineering quality through reviews, testing, performance optimization, and observability.
Location: Noida
Workplace: Onsite
Employment Type: Full time
Job Function: Research & Scientific (R&D)
Seniority: Mid level

Key Responsibilities

  • •Own and evolve significant technical areas end-to-end, from problem definition and architecture through implementation and long-term evolution.
  • •Design and build high-performance C++ systems with thoughtful decisions around concurrency, memory management, and scalability.
  • •Drive technical direction for complex problems by evaluating alternatives and influencing architecture decisions across components and teams.
  • •Solve systemic problems at the root to reduce recurring issues and technical debt.
  • •Raise the engineering bar through architecture and code reviews, performance optimization, testing, and best practices; mentor engineers and share expertise.

Key Requirements

  • •B.Tech/M.Tech in Computer Science or related field, or equivalent practical experience.
  • •10+ years of hands-on software engineering experience owning and delivering complex technical solutions.
  • •Deep expertise in C++, including modern C++, memory management, concurrency, multithreading, STL, and performance optimization.
  • •Strong foundation in data structures, algorithms, OOP design, operating systems, and computer science fundamentals.
  • •Experience designing and building large-scale high-performance distributed systems with strong understanding of scalability, reliability, backward compatibility, security, observability, and capacity planning.
Experience:10+ yearsDistributed systemsHigh-performance computingSoftware engineering
Education:Bachelor's in Computer Science
Skills:Self-drivenProactiveOutcome-orientedTechnical judgmentProblem-solving
Tech Stack:C++STLClaudeCodexCopilot

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