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!
The opportunity :
Our team leads all aspects of data architecture, data engineering, insights and analytics across Creative Cloud and large parts of Digital Media.
We are looking for a Principal / Director / Distinguished Engineer to join the team! The ideal candidate is a problem solver, creative, hardworking, and can work independently as well as collaboratively.
What you’ll do :
Design and develop full stack applications with an emphasis on designing intuitive and delightful user experiences
Build responsive UX client side apps with modern frameworks
Build reusable architecture for client / user facing apps
Write tests and documentation as you implement features with your team
Build cloud based services for scalability
Provide experienced leadership and technical direction
Hold accountability for platform features, from design to release
Key contributions to full software development lifecycle - problem definition, design, development, testing, demoing, and supporting production
Participate in strategic planning for solutions, services, and product development with Senior Management
Partner with product management to define problems and identify iterative solutions
Balance immediate business objectives against long-term architectural vision
Contribute to an engineering-wide culture of code quality and shared responsibility for testing
Set vision and direction to inspire and drive continuous improvement of engineering processes
Maintain a comprehensive knowledge of current trends and developments in the industry
What you’ll need to succeed :
BS, BA or higher in Computer Science, Engineering or related field, or equivalent practical experience
10+ years of overall architecture and development experience
5+ years of proven experience in designing, building and supporting a real-time low latency distributed SaaS platform
Experience in the full design and development lifecycle
Experience with rapid development and deployment into the cloud for scalability
Experience using application state management with Redux or similar technologies
Experience building and maintaining SOA
Generalist with full stack skills
Ability to make decisions, own it, and adjust as needed later
Strong leadership skills, but prefer to focus on deep technical ability
Self-driven, highly motivated, innovative
Proven ability to ship SaaS applications with high quality
Reusable API development using Java, Node.js, Python, C++, Scala, Golang, Typescript, Coldfusion
CSS frameworks (ex. Foundation, Bootstrap, Bourbon)
Working with REST-based APIs, Webhooks, etc
Cloud services (ex. AWS, Azure, Google)
Web servers (Node.js, Apache, Nginx, IIS, etc)
Database technologies (MySQL, PostgreSQL, and MongoDB)
Knowledge of non-relational databases Cassandra, Graph Databases, SOLR, Kafka a plus