💼

Software Development Engineer at Adobe

NEW
Location
Bengaluru East, Karnataka, India
Job type
Full time
Posted 1 day ago
Description
Responsibilities:


Infrastructure and Operations


  • Participate in on-call rotation.
  • Respond to production incidents and alerts.
  • Conduct post-incident reviews and implement preventive measures.
  • Design,Maintain highly available, scalable infrastructure on AWS
  • Design and implement automated failover and recovery mechanisms
  • Automate infrastructure provisioning using Terraform and/or CloudFormation , Infrastructure as Code (IaC)
  • Strong hands-on experience on ECS,EKS,Kubernetes.
  • Perform OS Patching and upgrades.


Monitoring and Observability


  • Hands-on experience with CloudWatch,NewRelic, Splunk setup and configurations.
  • Analyze system performance metrics ,identify Optimization Oppurtinities
  • Create and maintain dashboards,alerts and automate response to system issues, whereever applicable.


Automation and Tooling


  • Build automation tools and scripts (Python, Bash) for operational tasks
  • Implement CI/CD pipelines for infrastructure and application deployments
  • Develop self-service tools for development teams
  • Automate routine operational tasks to reduce toil


Security and Compliance


  • Implement security best practices for cloud infrastructure
  • Manage IAM roles, policies, and security groups
  • Ensure compliance with Adobe security standards and policies
  • Participate in security audits and vulnerability remediation


Collaboration & Communication


  • Work closely with development teams and SRE team members to improve application reliability
  • Document systems, processes, and procedures


Technical Skills


  • Handson experience with AWS (EC2, EKS,ECS, RDS, ElastiCache, S3, CloudWatch, IAM,MSK,SageMaker)
  • Strong understanding of cloud architecture patterns and best practices
  • Experience with multi-region, multi-AZ deployments
  • Deep knowledge of Docker and container orchestration
  • Understanding of container networking, storage, and security
  • Proficiency with CloudFormation or Terraform
  • Experience with version control systems (Git)
  • Understanding of infrastructure automation principles
  • Strong proficiency in Python and/or Bash scripting
  • Experience with automation frameworks and tools
  • Ability to write clean, maintainable, and well-documented code
  • Understanding of TCP/IP, DNS, load balancing, and CDN
  • Knowledge of network security, firewalls, and VPNs
  • Experience with SSL/TLS certificates and encryption
  • Experience with CI/CD tools (Jenkins, GitLab CI, GitHub Actions,Argo)
  • Experience with configuration management tools (Chef)
  • Understanding of microservices architecture
  • Knowledge of event-driven architectures


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

Frequently Asked Questions

What does a Software Development Engineer at Adobe do?
Chevron down
What qualifications are required for a Software Development Engineer position at Adobe?
Chevron down
What is the typical career path for a Software Development Engineer at Adobe?
Chevron down
Is there a specific location for the Software Development Engineer position at Adobe?
Chevron down
What makes working as a Software Development Engineer at Adobe unique?
Chevron down
How does Adobe support the growth of its Software Development Engineers?
Chevron down
What work culture can a Software Development Engineer expect at Adobe?
Chevron down
How does Adobe's engineering team contribute to the company's success?
Chevron down

Why Work at Adobe

Adobe is a globally recognized leader in digital media and digital marketing solutions, fostering an environment that celebrates creativity, diversity, and innovation. Working at Adobe is not just about being part of a world-renowned organization but also about contributing to products that have revolutionized how people create and manage their digital content. Adobe offers a dynamic work culture that encourages growth, learning, and empowerment. Employees at Adobe gain access to continuous professional development opportunities, an inclusive work atmosphere that values diverse perspectives, and the chance to work with brilliant minds on cutting-edge technology and products. Furthermore, Adobe has been consistently ranked as one of the best places to work worldwide due to its commitment to employee well-being, competitive compensation packages, and outstanding work-life balance behaviors. For anyone passionate about shaping digital landscapes and crafting innovative solutions, Adobe presents a career opportunity like no other.

What's It Like to Work at Adobe

Adobe's workplace is characterized by its vibrant and inclusive culture, where creativity meets technology. The company emphasizes its core values of being genuine, exceptional, innovative, and involved (GEII), which reflect in day-to-day operations and interactions. Employees at Adobe enjoy a flexible work environment with exceptional benefits, including extensive health and wellness programs, flexible working hours, and comprehensive parental leave policies. Social responsibility and giving back to the community are integral parts of Adobe's ethos, providing employees with opportunities to volunteer and make meaningful social impacts. Collaboration and teamwork are central at Adobe, where individuals are encouraged to voice their ideas and drive them to fruition. Navigating through dynamic challenges in a supportive environment empowers employees to excel and fosters a deep sense of belonging.

What's It Like to Work as a Software Development Engineer at Adobe

As a Software Development Engineer at Adobe, you're at the forefront of innovation, crafting technologies that transform digital experiences. The role provides the intellectual stimulation of problem-solving alongside the satisfaction of building practical, cutting-edge solutions. You'll be designing, developing, and deploying software that enhances Adobe's suite of products, impacting millions of users worldwide. Adobe nurtures a culture of continuous learning, providing resources and mentorship to help engineers push the boundaries of what’s possible. The supportive and diverse engineering community ensures that engineers can bring their authentic selves to work, promoting a space for creative ideas and groundbreaking solutions. The dynamic nature of the role will enable you to collaborate cross-functionally, ensuring the development of robust, scalable, and secure software that adheres to high-quality standards. The gratification of seeing your work empower creators worldwide is unparalleled, making this role a milestone in your career journey.

Software Development Engineer Interview Questions at Adobe

Interviewing for the Software Development Engineer position at Adobe typically involves an in-depth evaluation of technical skills, problem-solving capabilities, and cultural fit. Candidates can expect a combination of coding challenges, technical discussions, and behavioral questions designed to assess their proficiency and compatibility with Adobe’s values.

  1. Technical Questions:

    • Explain Object-Oriented Programming principles with examples.
    • How would you troubleshoot a slow-performing application?
    • Describe the software development lifecycle phases.
    • Provide a solution for a particular algorithmic problem.
  2. Problem-Solving Questions:

    • How would you design a system to handle millions of records efficiently?
    • Discuss a challenging bug you encountered and how you resolved it.
    • Present a database design for a given scenario.
  3. Behavioral and Situational Questions:

    • Describe a situation where you had to meet tight deadlines.
    • How do you handle conflicts within a team?
    • Share an experience where you implemented a successful change.

Software Development Engineer Interview Preparation at Adobe

Preparation is key to succeeding in Adobe’s rigorous interview process. Start by familiarizing yourself with Adobe’s mission, values, and products, as this will help you understand the company ethos and align your answers accordingly. Brush up on your fundamental programming concepts and algorithms through coding platforms like LeetCode or HackerRank. Practicing problem-solving on these platforms will refine your ability to dissect and tackle technical challenges effectively.

Reviewing software design principles, data structures, and system architecture will also be advantageous. Understand and prepare to discuss your past projects extensively, focusing on your contribution, challenges faced, and innovative solutions you implemented. Mock interviews with peers or mentors can provide valuable feedback and boost confidence. Lastly, cultivate a mindset of adaptability and openness, essential traits that Adobe values in its employees.

Software Development Engineer Interview Tips at Adobe

Here are some tips to help you excel in the Software Development Engineer interview at Adobe:

  1. Research and Prepare: Understand Adobe’s culture, products, values, and market position. Knowledge about the company will enable you to tailor your responses to highlight your compatibility with Adobe's objectives.

  2. Practice Coding: Allocate time each day to practice coding problems, focusing on efficiency and simplicity in your solutions.

  3. Understand Fundamentals: Review core computer science concepts, including data structures, algorithms, and system design. Clear concepts will enable you to approach questions methodically.

  4. Communicate Clearly: Communication is paramount during technical interviews. Articulate your thought process as you solve problems, ensuring the interviewer understands your approach.

  5. Be Authentic: Adobe values genuine interactions. Be honest about your experiences, share real challenges, and don’t hesitate to discuss failures and what you learned from them.

  6. Ask Questions: Engage with the interviewer by asking insightful questions about Adobe’s work culture, projects, and growth opportunities. This shows your genuine interest in the role and the company.

By preparing thoroughly and approaching the interview with confidence, you'll be well-positioned to demonstrate your capabilities and potential to contribute to Adobe’s continued success as a Software Development Engineer.