Uncubed

Senior Software Engineer, Payments & Billing

Evernote, Redwood City, CA

Organize your work and declutter your life


About the team

As an engineer on the Growth Infrastructure 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

 

About Evernote

Evernote transforms the way you work. We design products that fuel inspiration for your projects, from start to finish. With Evernote, collect and organize material that molds your work. Easily find everything when you need it, from handwritten notes to photos. As your project takes shape, present it to colleagues. Turn notes into a beautiful presentation you can display in a screen-friendly format. Our goal is to make you work smarter. Our job is to make sure you get there.

Want to learn more about Evernote? Visit https://evernote.com/