Sorry. This page is not yet translated.
Evernote

Brings your life's work together in one digital workspace for storing and sharing.

Senior Software Engineer
San Diego, CA, US
Job Description / Skills Required

About the team

As an engineer on the Commerce team, you will work on and improve the applications and platforms that allow Evernote's global user base to pay for and handle their subscriptions. We are part of a nimble and high-leverage team, you’ll craft the foundational components that support a wide-range of localized payment methods, pricing, and flexible subscription/business models. We are a team that has been at the forefront of Evernote’s monetization efforts, large and small, such as:

Additional pricing tier and pricing models
Incentive and discounting engines
New payment methods
Secure login less payments

What you'll do

Craft pragmatic and elegant solutions to accommodate Payments, Subscriptions, and Billing features
Play a leading role in building out and migrating to our new Cloud & Microservice-based distributed Commerce infrastructure
Write plenty of backend service code in a JVM-based language
Zealously refactor existing systems to make them more testable, reliable, and available
Mentor junior engineers

What you've done

Designed and built scalable distributed systems
Debugged and fixed difficult problems in distributed systems
Developed APIs and SDKs
Performed data modeling, and built persistent stores for highly relational data domains
Integrated systems using a wide variety of technologies (e.g. REST, Thrift, SOAP, JMS, etc.)
Bonus: lead and mentored small dev teams
Bonus: worked in the payments space and worked extensively on frontend/client-side technologies (e.g. HTML/CSS/JS, Android, iOS, etc.)

Characteristics that will make you successful in this role

You’re a technologist at heart; you genuinely enjoy writing code
You’re well versed in system architectural patterns and styles, and you are opinionated about them
You have strong CS fundamentals; you’re comfortable reading formal papers and citing scholarly work
You have mastery over a programming language
You’re committed to writing elegant, reliable, scalable, testable and maintainable code
You are friendly, reliable, humble, receptive to feedback, and you gain happiness from helping others along with enjoy working on a team


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.