Software Development Engineer
Job Description
Job Description (JD)
Job Title
Computer Scientist
Company
Adobe
Job Level
P30
Employee Role
Individual Contributor
Job Location
Bengaluru
Employment Type
Full-Time
Job Summary
Adobe is seeking an experienced Computer Scientist to join its Multi-Cloud Foundation Platform team. The role involves designing, developing, and maintaining scalable cloud-native services that power Adobe’s global platforms. The ideal candidate should possess expertise in cloud computing, distributed systems, Java, Spring Framework, Kafka, and large-scale software engineering.
Key Responsibilities
Software Development
Design, build, and develop foundational components for the Multi-Cloud Foundation Platform.
Participate in the complete software development lifecycle including:
Requirement analysis
Design
Development
Testing
Documentation
Deployment
Maintenance
Cloud Platform Development
Build highly available and scalable cloud-native services.
Develop cloud vendor-neutral solutions.
Design secure, standards-compliant, and high-performance applications.
Validate application performance, latency, scalability, and availability.
System Architecture
Design and enhance large-scale distributed software systems.
Build low-latency, high-throughput backend services.
Ensure reliability and operational excellence.
Collaboration
Work closely with cross-functional engineering teams.
Participate in Agile software development activities.
Contribute to technical discussions and architectural decisions.
Required Qualifications
B.Tech in Computer Science
M.Tech in Computer Science (Preferred)
Equivalent professional experience may also be considered.
Experience
Minimum 4+ Years
Required Skills
Programming Languages
Java
Frameworks & Technologies
Spring Framework
Apache Kafka
Cloud Platforms
Amazon Web Services (AWS)
Microsoft Azure
Software Engineering
Large Scale Distributed Systems
Cloud-native Application Development
Microservices
Backend Development
Scalable Service Design
Development Methodologies
Agile Development
Required Competencies
Strong analytical and problem-solving skills.
Excellent software design capabilities.
Ability to build scalable and reliable applications.
Strong verbal and written communication skills.
Team collaboration.
Self-motivated and quick learner.
Passion for emerging technologies.
Preferred Candidate Profile
The ideal candidate should have:
Experience designing and maintaining enterprise-scale software systems.
Hands-on experience developing cloud-based services.
Strong understanding of distributed computing principles.
Experience delivering high-performance and secure applications.
Benefits
Adobe offers:
Competitive Salary
Comprehensive Health Benefits
Professional Development Programs
Career Growth Opportunities
Collaborative Work Environment
Flexible Work Culture
Global Exposure
Continuous Learning Programs
Employment Type
Full-Time
Work Location
Bengaluru, Karnataka
How to Apply
Interested candidates can apply through Adobe Careers or the company’s internal Workday portal for eligible employees.