Changing the world through digital experiences is what Adobe’s all about. We give everyone from emerging artists to global brands everything they need to design and deliver exceptional digital experiences! We’re passionate about empowering people to create beautiful and powerful images, videos, and apps, and transform how companies interact with customers across every screen.
We’re on a mission to hire the very best and are committed to creating exceptional employee experiences where everyone is respected and has access to equal opportunity.
We realize that new ideas can come from everywhere in the organization, and we know the next big idea could be yours!
At Adobe, we’re changing the world. How? We give people the tools to bring their ideas to life and create content that makes life more fun and work more meaningful.
We give businesses and organizations the power to truly engage their customers. We're the ones behind the gorgeously designed content that streams across your laptop, TV, phone, and tablet every day, who harness the extensive power of big data to help companies move from data to insight and insight to action by delivering content that people appreciate most.
We’re a company that understands that product innovation comes from people innovation, and that’s why we invest in cultivating leaders throughout the organization.
If you are passionate about leading from where you sit, join us.
This position is for a key contributor who will architect the next generation of services for Adobe’s Experience Platform Identity Services - a foundational component & unique differentiator for Adobe Digital Experience.
Identity Services builds identity graphs that links identities across devices and channels, to create a holistic consumer profile for marketing & analytics.
Identity Services processes billions of online events and CRM records each day to build its identity graphs. This is a once is a lifetime opportunity for engineers to solve really interesting challenges of scale and build core services that are used by all Adobe Digital Experience solutions.
As part of building these services, you will work with an extraordinarily talented and collaborative team, tackle big data challenges using the latest technologies, design innovative algorithmic solutions and build highly scalable, low latency services.
What you will do :
Define the architecture for identity resolution at scale for batch & real-time graph computationwith a focus onhigh availability, low latency, andscalability.
Take ownership and partner with multi-functional professionals (Product Management, Design, etc.) to create customer-focused solutions.
Standardize methodologies, eloquent ideas, & market them across teams and organizations.
Prototype innovative approaches and production solutions at scale.
Collaborate closely with other engineers as a valued member of an autonomous, cross-functional team. Work in an environment that supports your individual growth and continuous learning.
Interact with senior leadership for alignment on architectural approaches for new initiatives.
Hands-on software development
Be a technical leader with the ability and desire to mentor other members of the team.
What you need to succeed :
Proven experience as an Architect or Technical Lead; validated ability of experience developing in Java OR Scala.
Bachelor's in computer scienceor related field.
Strong grasp of algorithms and data structures.
Proven experience building large scale real-time & batch data processing systems using big data technologies.
Strong understanding of the Digital Marketing domain or an inclination to understand the business that drives the engineering work.
Under-the-hood knowledge of technologies such as Spark, Flink & Kafka.
Experience in working with infrastructure, i.e. cloud providers, containers, orchestrators, VM / Bare metal deployments, is a plus.
Proven experience in regards to observability, i.e. monitoring, logging, tracing, etc.
Proficient in best practices for writing code that is maintainable and secure.
Problem-solving skills, ability to investigate to find the root of the problem.
Experience mentoring junior engineers.
Experience presenting at conferences.