Oct 14, 2019
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 challenge Adobe Experience Cloud is composed of highly distributed Enterprise applications, deployed across multi-cloud environments: we are looking for extraordinary individuals with knowledge and experience across the entire modern software development lifecycle (what Marketing brochures call "Cloud Native" microservices): you will need to confidently move from architecture design, to software development (Java preferred) to fully-automated CI/CD deployment (Kubernetes experience preferred) and have a deep awareness of what makes a highly-available service reliable and easy-to-deploy. As part of a "rapid reaction" elite development team, you will be asked to work on complex technical problems and / or troubled projects; help mentoring existing teams who may have had less exposure to Cloud principles; and generally, "lead by example," writing well-tested (and testable) code; highly automated deployments; and generally robust and resilient massively scalable distributed systems. Experience as a Tech Lead in dynamic startups, or SRE in large organizations, would be both valuable as we craft the future of Adobe's Experience Cloud; this team truly values gender and race diversity, so applications from under-represented minorities in the software development space are warmly encouraged. Responsibilities: Work in a small team of very senior, full-stack engineers on full-cycle, responsible for concept-to-Production design, development and deployment of large scale, distributed services; Define and implement fully scalable, multi-tenant Cloud Native architectures, as well as the actual implementation, bearing in mind failure modes; performance metrics; observability and maintainability of customer-facing, critical services; Adopt, and evangelize, modern industry best practices: consistent code style; full test coverage; full automation; etc. Build "infrastructure-as-code" deployments on Adobe's Kubernetes Production clusters, ensuring the service can be deployed to multiple environments (Staging, Test, Production) across multiple public Clouds; Mentor and train other software developers on DevOps and Cloud Native standard methodologies. Experience: 5 years+ experience in designing distributed systems, with a deep appreciation of CAP (and more recent thinking around consistency/availability); Validated expertise in taking care of large-scale and/or Big Data systems; 3 years+ SRE experience, or at least proven expertise on the Operational aspects of delivering and maintaining a Cloud-deployed SaaS application (the role is not as an SRE, but you need to know how to make SREs' lives easier, by designing the complete solution appropriately). Shown experience in working in a small, possibly distributed, team, using Agile practices to quickly develop and deploy complex services, with deep knowledge of available Open Source technologies, so as not to waste time re-inventing the wheel, but rather focus on delivering a high-quality, reliable and testable solution; Ability to articulate design choices to a less technical audience (executives, product managers, technical customer support) so they can appreciate the issues and trade-offs; Ability to lead by example a team of less experienced engineers, training them up, on- the-job, on DevOps and CI/CD practices. Technologies: At least 10 years' experience in any of Java / C++ / Python (and, ideally, more than one); Working experience on Docker and Kubernetes (actual Production services deployment, not just reading the book); Working experience on any of (and, ideally, several of): Kafka, Spark, Cassandra, MongoDB, PostgreSQL, Redis, Memcached, Zookeeper/etcd, and other OSS distributed technologies. Get to know the team Adobe's Digital Experience Business Unit Adobe's Digital Experience Business Unit provides solutions that empower businesses to make, manage, measure and monetize online, offline and multichannel business initiatives. Through the Adobe Experience Cloud which includes our Advertising, Analytics and Marketing Clouds, companies have everything they need to deliver a well-designed, personal and consistent experience to their customers at the right time, regardless of the channel. The Adobe Marketing Cloud offers integrated solutions that help brands connect with customers on a personal level; the Adobe Analytics Cloud is a customer intelligence engine that helps brands move from insights to action; and, the Adobe Advertising Cloud offers the industry's first end-to-end platform that manages advertising for TV and all digital formats. Take a peek into Adobe life in this video. When you join Adobe, you can look forward to collaborating with the most genuine people in the industry, working on projects with real purpose, and having immense pride in the products we create and the customers we support. 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. Adobe is an equal opportunity employer. We hire talented individuals, regardless of gender, race, ethnicity, ancestry, age, disability, sexual orientation, gender identity or expression, veteran status, cultural background or religious beliefs. We know that when our employees feel appreciated and included, they can be more creative, innovative and successful. This is what it means to be Adobe For All. Learn more about our vision here. Come create experiences that matter at a company that is recognized around the world and hear what our employees are saying about their career experiences on the Adobe Life blog. At Adobe, you will be immersed in an exceptional work environment that is recognized throughout the world on Best Companies lists. 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, Adobe's the place for you. Discover what our employees are saying about their career experiences on the Adobe Life blog and explore the meaningful benefits we offer. Adobe is an equal opportunity employer. We welcome and encourage diversity in the workplace regardless of race, gender, religion, age, sexual orientation, gender identity, disability or veteran status.
San Jose, CA, USA