Software Development Engineer
Job Description
Computer Scientist – Adobe
Company: Adobe
Location: Bengaluru
Job Level: P30
Employee Role: Individual Contributor
Experience: 4+ years
Qualification: B.Tech / M.Tech in Computer Science or equivalent experience
Role Overview
Work on Adobe’s Multi-Cloud Foundation Platform, developing foundational components and highly scalable cloud services with global impact.
Key Responsibilities:
Design and develop foundational components for a multi-cloud platform
Handle the complete software lifecycle: requirements/user stories → design → development → testing → documentation → maintenance
Build highly available, scalable and cloud-vendor-neutral services
Develop low-latency, high-performance and secure solutions
Validate latency, efficiency and availability
Collaborate with cross-functional engineering teams
Technical Requirements:
Large-scale, complex software development experience
AWS / Azure cloud-based services
Strong Java programming
Spring Framework
Apache Kafka
Scalable distributed/cloud systems
Agile development practices
Strong problem-solving and analytical skills
Ideal Candidate:
4+ years of relevant software engineering experience
Strong experience designing and building production-scale systems
Good written and verbal communication
Self-driven and comfortable learning new technologies
Strong teamwork and cross-functional collaboration
Overall fit: This is a senior software/backend-cloud engineering role, rather than a general Computer Science position. The strongest candidates will have hands-on Java + Spring + Kafka + AWS/Azure + distributed/scalable systems experience.
Adobe official careers website