Principal Engineer

1 week agoSeattle, WA

Our Company

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
- Front end Javascript frameworks (ex. Angular, React, Vue)
- 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

Job ID: marketo-R106403