Evernote - Redwood City, CA
Software Engineer, Platform
Product Development | Redwood City, CA, United States


About the Role:

We're looking for a highly skilled engineer to work on Evernote’s platform service. Our Java server application provides the backbone that supports first and third party Evernote clients and safeguards the memories of our 80 million (and counting) users. Our engineers are responsible for the stability, scalability and performance of the platform.

Responsibilities:

  • Drive architectural changes to improve existing functionality and support new service-wide features from technical design to final implementation and rollout across hundreds of machines
  • Evaluate new technologies and techniques to solve challenging problems in a scalable and performant manner
  • Pay attention to the smallest details in every aspect of the service design and implementation
  • Write professional software, including unit tests, integration tests, and inline documentation
  • Coordinating with a range of stakeholders, including operations and Evernote’s product development teams

  • Produce high-quality technical documentation to guide client teams in the use of new features
  • Troubleshoot issues and ensure the highest possible service uptime and performance

  • Accept the responsibility of high-risk, high-value projects and see them through deployment

Requirements and Skills:

  • Expert-level Java engineer with extensive server-side development experience (6+ years)

  • Experience both with starting projects from scratch and jumping into existing codebases
  • Experience with unit testing (JUnit, Mockito, Powermock) and rapid release cycles
  • Experience with relational databases (MySQL) and object relational mapping tools (Hibernate)
  • Ability to learn new technologies, tools and platforms quickly
  • Experience writing production server software that is reliable and reports problems appropriately
  • B.S./B.A. in Computer Science or a related field, or equivalent experience

Working at Evernote:

Working at Evernote means having a unique opportunity to make a huge individual impact on highly visible products across every major smartphone, tablet and computer platform, and the web. We are a team of dedicated and creative individuals with a common vision for helping people live their best life. As we add nearly one hundred thousand new users per day, the pace here is rapid but the rewards are big. Work at Evernote and enjoy a collaborative and relaxed work environment, fantastic benefits, and the knowledge that your work enriches the lives of millions of users worldwide, every day.

Benefits:

Evernote encourages a creative, collaborative and supportive work environment. We want to empower each and every one of our employees to make an impact, and our benefits reflect our unique culture. Here's just one example of this: In an attempt to support employees and shorten their commute times, we offer a monthly subsidy for vehicles with an HOV (high occupancy vehicle) sticker, which, in CA, gives access to the carpool lane. We have EV Charging Stations at the office so you can charge while at work. Additional benefits include…

- Competitive Compensation
- Housecleaning
- Onsite perks: fitness center, boot camp, yoga, and massage
- Catered lunches and snacks
- Unlimited PTO and vacation subsidy
- Medical, dental & vision insurance, 401k, life insurance
- Free One Medical membership
- Much more…

 





Jobvite