About the team
Evernote has over 200 million passionate and engaged users with billions of notes and files! That’s the scale of global operation that the Evernote Site Reliability Engineering and DevOps teams are responsible for.
We are looking for an expert DevOps engineer to help us increase efficiency and quality throughout the software development lifecycle.
You will help our distributed development teams run the build, test and release process for our innovative desktop, mobile, and backend software.
Not only would you bring your own significant experience to the table, you'll learn a lot yourself. We run our service in Google Cloud Platform, so you will be working with technologies like Compute Engine, CloudSQL, Kubernetes, Istio, and microservices as we evolve our system to enable zero-downtime continuous delivery.
You will be joining the team at an exciting time and will have the opportunity to help define how we build and deploy code as a company.
What you'll do
Own the architecture, design, and implementation of the next generation of our build and release infrastructure
Partner with software engineering teams to improve the build and release process, increase developer productivity, and enhance product quality
Build our products and software on iOS, Mac OS, Android, Windows, Java, and Node platforms
Collaborate with Site Reliability Engineers and software teams on our Istio Service Mesh, systems architecture, cloud infrastructure, and automation
Evangelize the capabilities of these systems to encourage more efficient utilization
Handle and resolve build failures for critical services, as well as continue to improve build infrastructure, efficiency and reliability
Write code and perform code reviews to support the build and release systems
Lead the creation of best practices and standards for the Engineering teams to follow
Mentor and collaborate with other DevOps and software engineers in the department
What you've done
You have 5+ years experience in software development and release engineering
You have driven organization-wide changes and influenced engineering teams with high-quality documentation and communication
You are a champion for DevOps and have a passion for automation
You have experience with administration of continuous build, integration, and deployment pipelines at scale, including Jenkins, Bitbucket, and Artifactory
You have managed CI / CD systems for Docker containers and microservices in distributed systems
You have supported and debugged complex and multi-platform development environments
You have managed and integrated products from third-party vendors and open source software
Preferred experience
You have experience working in multi-functional and distributed teams
You have worked with Pipelines as code (i.e. Jenkins scripted pipelines)
You have worked with Docker, Kubernetes and Istio
You know Git like the back of your hand
You are an expert in one or more software or scripting languages, such as Java, Javascript, Perl, Python, golang, and shell
You keep up-to-date with the latest industry trends and are familiar with practical applications of reliability and chaos engineering
You are proficient with provisioning and administering Cloud infrastructure in preferably GCP and AWS
You have experience with Terraform, Ansible, Puppet, or other related automation software
You are a whiz at Linux, Mac OS, and / or Windows system administration
You have used build tools like Xcode, Gradle, Maven, and Fastlane
You are familiar with monitoring and metrics platforms, such as Datadog and Splunk
You are familiar with Scrum or other agile development methodologies
We are committed to an inclusive and diverse Evernote. We believe that different perspectives lead to better ideas, and better ideas allow us to better understand the needs and interests of our diverse, global Evernote Community.
We welcome people of different backgrounds, experiences, abilities and perspectives and are an equal opportunity employer.