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!
Workfront, an Adobe company, is the leader in enterprise work management. Together, Adobe and Workfront provide companies a single system to support planning, collaboration, and governance to unlock organizational productivity and create exceptional experiences. Workfront helps people do their best work so companies can thrive in a digital world. Workfront is built for people, effortlessly connecting teams and easily integrating into existing applications and systems. The ability to see, measure, and analyze critical factors such as resources, outcomes, and priorities keeps everyone on the same page, with a clear understanding of why their work matters.
As a Principal Data Engineer you are far more than a coder. You will be a primary driver and go-to person in the evolution of Workfront's data analytics platform and architecture. In addition to leading your teammates in creating our cutting-edge data platform, you will be a domain expert and technical lead delivering products to be utilized by Workfront customers looking to improve their knowledge, capabilities and efficiency in getting work done. You will be expected to blaze trails, drive improvements to engineering practices and most importantly serve as a mentor to other engineers to make more of them just as good as you. With your wealth of experience, you will consistently guide different teams and product managers to help them achieve success on multiple product fronts concurrently.
What You Will Do:
Meet with your team and tell them the awesome things you did yesterday and what unspeakably incredible things you will complete by this time tomorrow.
Create new features using our development technologies that will delight people looking to get their work done in faster, more efficient ways using the software you built.
Champion and drive the evolution and architecture of data infrastructure, processes, products and services to provide a highly scalable and well-performing data and analytics platform.
Decide upon the optimal design and ideal user experience for a variety of unrealized features identified by our Product Management friends.
Assist QA and other software engineers in finding the best way to test your work to ensure that, not only does it work as advertised, but will continue to work when thousands upon thousands of people are using it at the same time.
Lead discussions with your team(s) about what emerging tools, technologies, and processes are coming that may impact how we improve our platform.
Create proposals and gain buy-in to the creation and modification of our processes and technology roadmaps in your designated areas.
Mentor others in our organization (Engineers, QA, Product Management, etc.) to learn, grow and eventually take on much of your responsibility so you are free to take the next step in your career with Workfront.
Have a fabulous lunch with people you respect and admire. Enjoy a free soda. Or 10 because, hey, they're free!
At the end of a release, as the rest of the company is validating that, in fact, you and your team's work is indeed awesome and unspeakably incredible, take some time to do some research, train in a new technology or even play a game - em, we mean participate in a team building exercise - with your team.
Desired Competencies and Experience
Bachelor's degree in Computer Science, Computer Engineering (or equivalent) or equivalent experience.
Demonstrate advanced knowledge in SQL, NoSQL, ETL modeling, data modeling, data caching, schema design and data warehouse architecture.
A passion for designing data lakes, working with large data sets, complex problem solving and a strong drive to work with and motivate a team of highly-talented peers.
Ability to simplify complicated concepts and whiteboard designs on a range of topics like distributed processing, map reduce, high-availability and redundancy.
Demonstrate leadership in programming for concurrent/parallel processing. You know how to use threads, mutexes, semaphores and critical sections, and debug problems with them as well.
A strong DevOps mindset with a story to tell about how you have developed a distributed system and the pipeline to deploy it continuously without downtime.
Show that you have the ability and desire to mentor others to improve their capabilities in all areas above.
Be an expert in building large-scale data infrastructures, real-time or distributed systems that perform at mass-scale and can also be upgraded automatically or during peak volume periods.
Extensive experience in big data technologies such as Apache Hadoop, Spark, Spark Streaming, Hive, Pig, Flink or Beam.
Experience with AWS technologies such as S3, Glacier, EC2, Lambda, API Gateway, Elastic Map Reduce, Kinesis, Redshift, Glue or other MPP data technology.
Experience with Machine Learning or other leading-edge technologies such as BlazingDB or MapD.
Continuous integration and deployment experience with technologies like GIT, Maven, Docker, Jenkins, Kubernetes, etc.
Demonstrate extraordinary communication skills to the point where we feel that, not only can you talk to engineers, but to the CEO, our customers and everyone in between and be a credit to our organization.
Convince us that you have successfully led measurable and, preferably, dramatic improvements in the engineering practices of a software team and that you have the passion and drive to do it again.
Share examples how you have used your standing in the programming community to influence an organization to achieve better results.
To us, company values are more than just words on a wall; they best describe who we are and how we get our work done.
Genuine: We are sincere, trustworthy, and reliable.
Exceptional: We're committed to creating exceptional experiences that delight our employees and customers.
Innovative: We're highly creative and always striving to connect new ideas with business realities.
Involved: We're inclusive, open, and actively engaged with our customers, partners, employees, and the communities we serve.
At Workfront, an Adobe company, you will be immersed in an exceptional work environment that is recognized around the world. You will also be surrounded by colleagues who are committed to helping each other grow through our unique Check-In approach where ongoing feedback flows freely. If you're looking to make an impact, we're the place for you. Discover what our employees are saying about their career experiences on the Adobe Life blog.