Technical Lead Software Engineer

Adobe is a global leader in digital experiences, helping everyone from emerging artists to global brands create and deliver exceptional digital content.
$153,600 - $286,600
Distributed Systems
Staff Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Enterprise SaaS · AI

Description For Technical Lead Software Engineer

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 that enables customers to query data, run advanced analytics, and apply ML techniques across petabytes of data.

The position requires a seasoned technical leader who can drive development initiatives from end to end, with deep expertise in distributed systems and big data technologies. You'll be working with various open-source technologies including Apache Spark, Presto, Comet, and Apache Airflow to develop services for Adobe customers and partners.

As a Technical Lead, you'll own the technical design and architecture for major components of the Adobe Experience Cloud data platform, focusing on the distributed Query Engine. This involves not just building and coding critical services, but also articulating design choices to cross-functional teams and providing technical leadership in architecture decisions.

The ideal candidate brings strong experience in data structures, algorithms, and distributed systems, particularly with Scala/Java/Akka frameworks. You should have proven success in developing highly available SaaS applications in the cloud, along with deep knowledge of big data engineering and data warehousing concepts.

This is an opportunity to shape the future of Adobe's data platform, working with cutting-edge technologies and solving complex challenges at scale. You'll be part of Adobe's renowned culture, consistently recognized on Best Companies lists, with opportunities for growth through their unique Check-In approach to feedback and development.

The compensation reflects Adobe's commitment to top talent, with a range of $153,600 - $286,600 annually, plus benefits and potential equity awards. Join Adobe to help transform how organizations handle and derive insights from petabytes of data.

Last updated 5 hours ago

Responsibilities For Technical Lead Software Engineer

  • Own the technical design/architecture, vision and implementation strategy for major systems & components of the Adobe Experience Cloud data platform focused on distributed Query Engine
  • Build/code/test and own critical parts of the services to run at scale
  • Articulate the 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

Scala
Java
  • Bachelor's Degree in Computer Science with 10 years experience or Master/Ph.D Degree in Computer Science or relevant field with 6+ years experience
  • Proficiency in Apache Spark, Spark ML, Spark internals and able to extend Spark code base for analytical needs
  • Proficiency in data structures and algorithms in Scala/Java/Akka framework
  • Proven knowledge in developing, deploying, highly available, SaaS applications and services in public cloud
  • Expertise in big data engineering and cloud-based data warehouse
  • In depth experience with No-SQL as well as RDBMS/Data warehouse, data sharing and federation
  • Cost consciousness around computation and memory requirements
  • Strong verbal and written communication skills

Benefits For Technical Lead Software Engineer

401k
Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Competitive salary range $153,600 - $286,600 annually
  • Medical, dental, and vision insurance
  • 401k benefits
  • Equity awards
  • Professional development through Check-In approach

Interested in this job?

Jobs Related To Adobe Technical Lead Software Engineer

Senior Software Architect - GPU Fabric Networking

Senior Software Architect position at NVIDIA focusing on GPU Fabric Networking, developing next-generation NVLink and NVSwitch architecture with competitive compensation and equity.

Staff Software Engineer

Staff Software Engineer position at Datadog focusing on building large-scale distributed systems and leading technical initiatives across the organization.

Data Center Cluster Architect

Lead the design and optimization of HPC cluster architectures at Apple, focusing on high-performance computing and AI/ML infrastructure solutions.

Sr. Payload System Architect Engineer, Kuiper

Senior Payload System Architect Engineer position at Amazon's Project Kuiper, developing satellite technology for global internet connectivity, offering competitive compensation $151K-$261K.

Software Dev Engineer III, Distributed Systems, Amazon Redshift, Query Processing

Senior software engineering role at Amazon focusing on distributed systems and query processing for Amazon Redshift, involving system architecture and team leadership.