Software Development Engineer

AdobeSan Jose, CA
Onsite

About The Position

At Adobe, you have the opportunity to work in a lively, start-up-style setting supported by a top global software company. The B2B CDP team within the Adobe Experience Platform (AEP) is looking for a driven Software Development Engineer eager to face new challenges and grow their career. Join us in San Jose, CA, to compose, build, and maintain industry-leading applications and solutions at scale!

Requirements

  • Bachelor's degree in Computer Science or equivalent Engineering degree.
  • 5+ years of experience in software engineering.
  • Practical experience and strong skills in Databricks, Spark, Scala, Java, Spring Framework, and various engineering tools and frameworks.
  • Experience in building and crafting applications and solutions using cloud platforms such as AWS, Azure, or GCP.
  • Proven expertise in Java, OOP principles, clean build, and development patterns.
  • Proven expertise in crafting and developing scalable, maintainable, performant, and resilient applications.
  • Unending curiosity, thoroughness, tenacity, and focus on quickly crafting and building complex software systems with great quality to solve customer problems.
  • Strong organizational skills to establish expectations and maintain deliverables on schedule, with the ability to detail, communicate, and justify all technology decisions and directions.
  • Deep understanding of modern cloud technologies and development patterns for building "always-up" services.
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration skills.
  • Demonstrate successful product shipments in cross-collaboration and distributed geo teams.

Nice To Haves

  • Experience working with Kafka, Redis, and Microsoft Azure is advantageous.
  • Experience with Git and CI/CD pipelines such as Moonbeam and Jenkins is advantageous.
  • Quick learner and ability to understand complex systems.
  • Experience working in a B2B setting is an advantage.
  • Practical experience with the Akka framework is a plus.
  • Staying up-to-date with industry trends and new technologies to drive continuous improvement.
  • Experience in crafting and implementing microservices and RESTful services.
  • Experience with monitoring tools such as NewRelic, Splunk, and Grafana is advantageous.
  • Experience in implementing quality, governance, and security standards and practices is a plus.

Responsibilities

  • Develop and build highly scalable applications that process data using Databricks, Spark, Scala, Java, and other tools.
  • Optimize distributed microservices and Spark applications to reduce cost and improve availability.
  • Ensure quality and integrity by implementing validation.
  • Manage complex, large-scale projects in an Agile setting using Scala, Java, Spring Framework, Git, Jenkins, Spark, Kubernetes, and microservices.
  • Exhibit a level of technical leadership needed for successful progression.
  • Follow guidelines, articulate ideas, and market them across teams and organizations.
  • Promote a culture of continuous learning.
  • Communicate clearly with the team and management to define and achieve goals.
  • Serve as a technical leader who has both the capability and enthusiasm to guide other members of the team.

Benefits

  • Comprehensive benefits programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service