Sorry. This page is not yet translated.

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

Senior Software Engineer Commerce
Redwood City, CA, US
Job Description / Skills Required

About the team

Evernote was built to help people and teams capture, cultivate, and share ideas. We believe no idea is too big to handle or too small to matter and help millions of people every single day be more productive. As an engineer on Evernote's Growth Commerce team you'll design and build features on Evernote's payments platform. On the payments team you will develop, build, certify and operate complex systems that allow our millions of customers to purchase Evernote. The team's work ensures that the over 220 million users who rely on Evernote have fast, reliable, secure access to their notes.

We are looking for engineers who are passionate about building products and writing immaculate, well-engineered code. Maybe you are in your element debugging multithreading snafus to make sure we never lose our users’ data, or perhaps you prefer outdoing designers in your pursuit of pixel-perfection or maybe a little bit of both and more. You are pragmatic in balancing priorities and enjoy working in an iterative model where specifications are constantly changing. This is a meaningful role in the engineering organization and is a phenomenal opportunity for an engineer to hone their skills on a high-volume, high-demand system.

What you'll do:

Design, code and maintain software libraries that process Evernote's financial transactions for millions of users. Produce code that provides access to data, job scheduling, business logic and reporting.
Own significant portions of the codebase and monitor its performance in the production environment.
Collaborate with other engineers and the Product Team to help create a highly stable product.
Add new payments features to our existing products such as dynamic currency conversion, Android Pay, Apple Pay, etc.
Participate in design reviews, triaging issues and bugs related to payment applications; including credit cards, gift cards, and other custom payment types.

What we're looking for in you:

Bachelor's Degree in Computer Science or something related.
Have worked for 3+ years of professional industry experience building web-based, full stack software systems
Proficient in at least one industry-adopted language. Prefer experience in Java, but not required.
Practical experience with relational databases and large data sets, particularly with MySQL databases
Bonus if you have experience with Google Cloud Services, Adyen,, Stripe.
Know a bit about payment processing, accounting practices, and PCI compliance but this is not a requirement. We prefer a software engineer with strong CS fundamentals eager to apply these in a high-volume environment where performance and accuracy are critical.

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.