Software Development Engineer at Adobe

San Jose, California, United States

Adobe Logo
Not SpecifiedCompensation
Mid-level (3 to 4 years), Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Technology, Digital ExperiencesIndustries

Requirements

  • Bachelor’s/Master’s degree in Information Systems Management, Computer Science, Computer Engineering, Information Technology, Software Engineering or related field and 4+ years of experience in the job offered or in a Software Development Engineer-related occupation
  • BS / MS in computer science preferred
  • Passion for developing high-quality software applications
  • Analytical thinking and problem-solving skills
  • Good understanding of data structures and algorithms
  • Strong communication skills to articulate ideas and strategies
  • Proven record of delivering highly optimized code in Java/Scala
  • Deep understanding of API design, broad knowledge of web standards relating to REST, HTTP, JSON, etc
  • Proficiency in data structures, algorithms, caching strategies, async patterns
  • Experience with cloud technologies, e.g. AWS, Azure, GCP, Docker, Kubernetes
  • Experience with distributed processing systems like Apache Spark, Hadoop Stack, or Kafka
  • Experience with any SQL or NoSQL database like MYSQL, HBase, Cassandra, Mongo, or Azure Cosmos DB
  • Experience with Agile software development methodologies

Responsibilities

  • Play a critical role in the delivery of highly reliable, scalable, and maintainable enterprise applications
  • Work with modern technologies and collaborate on product definitions with Product Managers
  • Implement technical solutions with hardworking teams
  • Gain expertise in large-scale/distributed systems and building/operating high-scale, highly reliable services that receive billions of events per day or process petabytes of data
  • Contribute to engineering standard methodologies by providing guidance on code review, test coverage, and promoting high standard methodologies in software development
  • Steer technical design and architecture discussions, making critical decisions that drive technical product design
  • Lead engineering efforts and projects to deliver critical components, new features, and enhance performance of existing features
  • Optimize performance and scalability of backend systems to ensure high availability and fast response times
  • Master technologies like Java, Scala, Spark, Akka and operate in public cloud infrastructures like Amazon AWS or Microsoft Azure

Skills

Backend Development
Distributed Systems
Real-time Processing
Scalable Systems
Data Processing
Segmentation Engine
Enterprise Applications

Adobe

Software solutions for content creation and marketing

About Adobe

Adobe provides a range of software solutions focused on digital experiences, catering to creative professionals, businesses, and educational institutions. Its main offerings include Adobe Creative Cloud, which contains tools for photography, graphic design, video editing, illustration, UI/UX design, 3D and augmented reality, and social media content creation. Adobe also offers marketing solutions through Adobe Experience Cloud and document management services via Adobe Document Cloud. The company operates on a subscription-based model, allowing users to access its software through monthly or annual plans, with special pricing available for students, teachers, and businesses. Adobe differentiates itself from competitors by providing a comprehensive suite of tools that cover various aspects of content creation and marketing, all integrated into one platform. The goal of Adobe is to empower users to create, manage, and optimize their digital content effectively.

San Jose, CaliforniaHeadquarters
1994Year Founded
$668.9MTotal Funding
IPOCompany Stage
Consumer Software, Enterprise Software, DesignIndustries
10,001+Employees

Benefits

Company Equity
401(k) Company Match

Risks

Emerging AI-driven design tools offer similar functionalities at lower costs.
Open-source alternatives may attract users away from Adobe's subscription model.
Data privacy concerns could affect trust in Adobe's cloud services.

Differentiation

Adobe offers a comprehensive suite for content creation, marketing, and document management.
Adobe's subscription model includes special pricing for students, teachers, and businesses.
Adobe integrates advanced analytics with Experience Cloud for data-driven marketing.

Upsides

Generative AI tools enhance Adobe's content creation and editing efficiency.
Remote work boosts demand for Adobe's cloud-based document management solutions.
AR's popularity in marketing benefits Adobe's 3D and AR tools.

Land your dream remote job 3x faster with AI