Taro Logo

Technical Lead Software Engineer

Adobe changes the world through digital experiences, providing tools for designing and delivering exceptional digital experiences from emerging artists to global brands.
$153,600 - $286,600
Staff Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Enterprise SaaS · AI

Job Description

Adobe is seeking a Technical Lead Software Engineer to join their Experience Platform team, the fastest-growing business in the Experience Cloud. This role focuses on the Query Service engine, a multi-tenant cloud-native reporting platform handling petabytes of data. The platform enables organizations to centralize and standardize their data, applying data science and machine learning to improve personalized experiences.

The position requires expertise in Apache Spark, distributed systems, and big data engineering. You'll be working with various open-source technologies including Spark, Presto, Comet, and Apache Airflow to develop services for Adobe customers and partners. The role combines technical leadership with hands-on development, requiring both architectural vision and coding expertise.

Adobe offers an exceptional work environment recognized worldwide on Best Companies lists. The company promotes a unique Check-In approach for continuous feedback and professional growth. The compensation is competitive, ranging from $153,600 to $286,600 annually, varying by location and experience, plus benefits and equity opportunities.

This is an excellent opportunity for experienced engineers passionate about big data, distributed systems, and building scalable solutions. You'll be at the forefront of Adobe's data platform evolution, working with cutting-edge technologies and contributing to solutions that impact millions of users worldwide.

Last updated a month ago

Responsibilities For Technical Lead Software Engineer

  • Own technical design/architecture, vision and implementation strategy for Adobe Experience Cloud data platform
  • Build/code/test and own critical parts of the services to run at scale
  • Articulate design and code choices to multi-functional and architecture teams
  • Review and provide feedback on features, technology, architecture, designs, and test strategies
  • Mitigate risks & creative problem solving
  • Develop and evolve engineering to optimize team efficiency
  • Partner with other teams across Adobe for achieving common goals

Requirements For Technical Lead Software Engineer

Java
Scala
  • Bachelor's Degree in Computer Science with 10 years experiences or Master/Ph.D Degree in Compute Science with 6+ years experiences
  • Proficiency in Apache Spark, Spark ML, and Spark internals
  • Proficiency in data structures and algorithms in Scala/Java/Akka framework
  • Experience with No-SQL and RDBMS/Data warehouse systems
  • Expertise in big data engineering and cloud-based data warehouse
  • Strong verbal and written communication skills
  • Knowledge in developing and deploying highly available SaaS applications

Benefits For Technical Lead Software Engineer

Medical Insurance
401k
Equity
  • Competitive salary range
  • Annual Incentive Plan (AIP)
  • New hire equity award eligibility
  • Comprehensive benefits package

Related Jobs