Taro Logo

Software Development Engineer - Experimentation Accelerator

Adobe creates digital experience software, empowering artists and brands with tools for designing and delivering exceptional digital experiences.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS

Description For Software Development Engineer - Experimentation Accelerator

Adobe, a global leader in digital experience software, is seeking a Software Development Engineer for their Experimentation Accelerator team. This role combines traditional backend engineering with data science and machine learning components, making it an exciting opportunity for engineers interested in both software development and ML systems.

The position involves designing and developing scalable applications, working with cutting-edge technologies including Java, Azure, and various big data tools. You'll be responsible for creating robust solutions that power Adobe's experimentation platform, working closely with data scientists to implement data preparation strategies and machine learning systems.

As a technical leader, you'll have the opportunity to mentor team members while working on challenging problems at scale. The role requires expertise in Java and modern software development practices, combined with knowledge of machine learning fundamentals and big data technologies. You'll be working with a sophisticated tech stack including Kafka, Docker, and various monitoring tools.

Adobe offers an exceptional work environment that has been recognized worldwide. The company culture emphasizes continuous learning and growth through their unique Check-In approach. You'll be part of a team that's passionate about creating products that empower people and transform how companies interact with customers across every screen.

The ideal candidate will have a strong foundation in computer science, proven expertise in Java and OOP principles, and experience with modern development tools and practices. Knowledge of machine learning concepts and big data technologies is crucial for success in this role. This position offers the opportunity to work on impactful projects while being part of a company that values innovation and personal growth.

Last updated a day ago

Responsibilities For Software Development Engineer - Experimentation Accelerator

  • Design, develop, test, and troubleshoot software and code libraries
  • Partner with Product Management and Design teams for customer solutions
  • Lead application/framework/service design efforts
  • Write code, test & deploy to meet business requirements
  • Mentor other team members
  • Prototype new approaches and production solutions at scale
  • Work with Data Scientists on data preparation and machine learning systems

Requirements For Software Development Engineer - Experimentation Accelerator

Java
MySQL
Kafka
Kubernetes
  • B.S. in Computer Science or equivalent engineering degree
  • Proven expertise in Java, OOP Principals and Design Patterns
  • Experience with J2EE, Azure Technologies, Web Services, REST, JSON
  • Experience with Spring Boot, Junit, TestNG, Docker
  • Knowledge of ML fundamentals including Probability theory, Statistics, Bayesian Approach
  • Familiarity with Big Data stacks like Hadoop or Spark
  • Experience with monitoring systems (New Relic, Prometheus, Splunk, Grafana)
  • Experience with A/B testing methodologies
  • Experience with Kafka, NoSQL
  • Experience with Git, CI/CD pipeline

Interested in this job?

Jobs Related To Adobe Software Development Engineer - Experimentation Accelerator