💼

Computer Scientist-I at Adobe

Location
Noida
Job type
Full time
Posted on 03 Mar
Description

What you will need to succeed

  • B.Tech / M.Tech degree in Computer Science or related fields.
  • Min. 5+ years of proven experience in full stack software development.
  • Should have excellent computer science fundamentals and a good understanding of design, and performance of algorithms.
  • Skilled and experienced in Java programming, databases (SQL/NoSQL), microservice architecture, streaming platform (like Kafka), WebRTC and WebSocket communication, JavaScript, React JS, HTML, CSS, TypeScript, caching storage (Like Redis/Aerospike) and Web / Proxy /Cache server (Nginx).
  • Proficient in writing frontend and backend code that is reliable, maintainable, secure, and performant
  • Knowledge of AWS and/or Azure services.
  • Having experience of developing sophisticated web applications with responsive designs, modular and loosely coupled code.
  • Experience creating and maintaining backend services.
  • Experience with modern JavaScript and frameworks (e.g. TypeScript, Web Components, React, ES6, GraphQL) and architectures like MVC/Flux/Redux
  • Extensive Knowledge of Web Standards and modern browsers, both at their API level and their internals (JS engines, browser performance, reflow, repaint, shadow DOM, dynamic rendering, Service Workers, CDNs, CSS resetting, normalizing, SCSS, etc.).


What you'll do

  • This is an individual contributor position. Expectations will be on the below lines:
  • Responsible for design and architecture of new features, services and improve existing one.
  • Be responsible for all phases of engineering. From early specs, design/architecture, technology choice, development, unit-testing/integration automation, and deployment.
  • Collaborate with architects, product management, and other engineering teams to build the technical vision, and road map for the team.
  • Build technical specifications, prototypes, and presentations to communicate your ideas.
  • Be proficient in emerging industry technologies and trends and also have the ability to communicate that knowledge to the team and use it to influence product direction.
  • Orchestrate with the team to develop a product or parts of a large product.
  • Collaborating with UI/UX designers, Architects, and Product Managers to design and implement modern, delightful, and intuitive features
  • Extending, optimizing, and future-proofing all parts of our front-end and back-end stack


Master Backend Engineering
AI-First Software Engineering
Next batch starts on 27 Jun
Always stay in the know!
Join our community and stay notified of latest job opportunities.
Tap to Apply

Frequently Asked Questions

What is the job role for the Computer Scientist-I position at Adobe?
Chevron down
Where is the location for the Computer Scientist-I position at Adobe?
Chevron down
Is the Computer Scientist-I position at Adobe a full-time job?
Chevron down
What type of company is Adobe?
Chevron down
What department will the Computer Scientist-I at Adobe work in?
Chevron down
What seniority level is the Computer Scientist-I position at Adobe?
Chevron down
How can I apply for the Computer Scientist-I position at Adobe?
Chevron down
Does the Computer Scientist-I position at Adobe specify a required minimum years of experience?
Chevron down

Why Work at Adobe

Adobe is a global leader in digital media and digital marketing solutions, offering unparalleled career opportunities for professionals in the technology sector. Working at Adobe means being part of an innovative and diverse team driven by a shared passion for creativity and technology. The company is known for its vibrant workplace culture, great benefits, and a commitment to personal and professional growth.

Adobe is consistently ranked among the best places to work, thanks to its organizational culture that fosters creativity and inclusivity. The company provides opportunities for employees to learn and grow through various resources like Adobe's Learning Fund, which helps employees with tuition costs for qualified courses. Adobe also encourages a healthy work-life balance, making it an ideal place for individuals aiming to excel in their careers while also enjoying their personal lives.

Additionally, Adobe is committed to social responsibility and sustainability. It supports community engagement and is dedicated to minimizing its environmental footprint, which can be an important consideration for environmentally and socially conscious professionals.

What’s It Like to Work at Adobe

At Adobe, the workplace is an environment of innovation and collaboration. With employees from diverse backgrounds bringing in a blend of skills and perspectives, creativity thrives in Adobe's open office spaces. Employees have access to numerous career advancement programs and initiatives, such as cross-training and mentorship opportunities, allowing for continual skill development and growth within the company.

Adobe also prioritizes employee well-being with inclusive policies and flexibility that support different lifestyles. Health and wellness benefits are robust, including comprehensive medical, dental, and vision plans, as well as wellness reimbursements. The company is also recognized for its emphasis on fostering a community feeling among employees, with regular social events and team-building activities, nurturing a strong sense of belonging.

Working at Adobe means engaging in projects that change how the world expresses itself, equipping employees with the capability to make a real impact. This fulfilling work is complemented by a supportive management team that values employee input and places trust in their expertise, ensuring every team member feels valued and integral to Adobe's mission.

What’s It Like to Work as a Computer Scientist-I at Adobe

As a Computer Scientist-I at Adobe in Noida, you will find yourself at the heart of innovation and creativity, playing a crucial role in developing cutting-edge solutions that empower the world’s creatives. The role involves collaborating with a team of talented engineers, designers, and product managers to deliver scalable and high-performance applications.

In this position, your work will directly impact Adobe's flagship products, giving you a unique opportunity to apply your technical skills to produce transformational business solutions. This position provides a platform for continuous learning, with access to Adobe’s internal research libraries, conferences, and technical workshops that keep employees at the forefront of industry trends and technologies.

The Noida office embodies Adobe's inclusive and inspiring corporate culture, fostering professional development and peer recognition. Employees in this role often speak highly of the mentorship and constructive feedback provided, which aids in cultivating technical proficiency and career progression. Adobe’s Noida office is a vibrant hub of creativity and innovation, where you'll experience the camaraderie and shared ambition of a dynamic team.

Computer Scientist-I Interview Questions at Adobe

Preparing for a Computer Scientist-I interview at Adobe involves anticipating questions that test both technical prowess and problem-solving skills. Candidates can expect to tackle questions that delve into data structures, algorithms, and system design, reflective of Adobe's commitment to technical excellence.

Some questions might include:

  1. Explain the differences between an ArrayList and a LinkedList, and when would you use each?
  2. How would you design a scalable, high-performance system capable of handling a multitude of simultaneous transactions?
  3. Can you walk us through a project where you implemented a solution to improve software performance? What was your approach?
  4. Describe a time you faced a significant technical challenge in your work and how you resolved it.
  5. How do you prioritize when managing multiple projects and conflicting deadlines?

Adobe also values cultural fit, so expect questions that explore how you align with Adobe’s core values and work culture, such as teamwork, innovation, and respect for others.

Computer Scientist-I Interview Preparation at Adobe

Preparation is key to succeeding in an interview for the Computer Scientist-I position at Adobe. Start by thoroughly understanding Adobe’s product suite and the technologies that power them. Familiarize yourself with Adobe's mission and values, as cultural fit is an essential aspect of the hiring process.

Brush up on your programming and software development skills by engaging in coding challenges on platforms such as LeetCode or HackerRank. It's recommended to review complex data structures, algorithms, and software engineering principles. Additionally, study Adobe-specific projects and case studies to understand the company's approach to problem-solving and innovation.

Don’t overlook the importance of soft skills, such as communication, collaboration, and adaptability; these are as crucial as technical skills in the interview process. Practicing mock interviews with peers or mentors can also be beneficial as it helps simulate the interview atmosphere, providing you with insights into handling typical questions and interview scenarios.

Computer Scientist-I Interview Tips at Adobe

  1. Understand the Role: Thoroughly go through the job description and understand the expectations from a Computer Scientist-I in relation to Adobe's product line-up.
  2. Brush Up Technical Skills: Hone your knowledge of algorithms, data structures, and design patterns, using online resources and by revisiting college textbooks if needed.
  3. Showcase Problem-Solving Skills: Be prepared to solve real-world problems; discuss your approach and articulate your thought process clearly.
  4. Communicate Effectively: Adobe values clear and concise communication; make sure you convey your responses understandably.
  5. Research Adobe: Understand Adobe’s core values, market position, and innovation strategies. Familiarize yourself with their products like Photoshop, Illustrator, and Adobe Cloud.
  6. Cultural Fit: Showcase how you can contribute to Adobe’s culture of innovation and collaboration. Explain how your past experiences align with their values.
  7. Ask Questions: Prepare insightful questions about the role, team dynamics, and company direction to demonstrate your interest in Adobe.

In conclusion, securing a position as a Computer Scientist-I at Adobe offers an incredible opportunity to work in a leading technology company known for its innovative contributions to the creative industry. By understanding and preparing for both the company culture and the technical demands of the role, candidates can position themselves effectively during the interview process.