Senior Backend Engineer (C#)

  • Overview

    Earnin is a community-supported financial platform with a suite of tools that let people take control of their financial future. Earnin started out by solving one of the greatest – and least discussed – inequities in the American financial system: the practice of employers paying workers bi-weekly. Earnin's core product, Cash Out, allows people to access the pay they've already earned. There are no loans or hidden costs. People pay what they choose. Other products include: Balance Shield, which helps prevent overdrafts, a financial calendar that helps people budget and schedule payments, and Tip Yourself - a revolutionary free social savings app.

    Funding: Series C, current funding partners include Andreessen Horowitz, DST, Matrix Partners, Ribbit Capital, Felicis Ventures and March Capital.

    Join us and help build a new financial system focused on fairness and people’s needs.

    You can help make a difference!

  • Responsibilities

    • Design & implement features robust enough for our exploding scale.
    • Drive the implementation of new features - break down complex problems into its bare essentials, translate this complexity into elegant design, and create high quality, maintainable code.
    • Create and maintain test automation to enable continuous integration and development velocity.
    • Collaborate and mentor other engineers while providing thoughtful guidance using code, design, and architecture reviews.
    • Work cross-functionally with other teams (data science, design, product, marketing, analytics).
    • Leverage a broad skill set and help us implement and learn new technologies quickly.
    • Provide and receive design and implementation evaluations and improve per iteration.
    • Debug production issues across our services infrastructure and multiple levels of our stack.
    • Think about distributed systems & services and care passionately about producing high-quality code.
    • Generate ideas and write experiment idea documents for regular presentations to the team during our weekly experiment idea review sessions
    • Assist with opportunity sizing and experiment readouts
  • We Require

    • 2+ years of development experience in a fast-paced environment.
    • Bachelor's, Master’s or PhD degree in computer science, computer engineering or a related technical discipline or equivalent industry experience.
    • Proficient in C#.
    • Hands-on experience working with various databases (DynamoDB, MySql, ElasticSearch) and data pipeline technologies.
    • Experience with continuous integration and delivery tools.
    • Experienced in developing and executing functional and integration tests.
    • Excellent written and verbal communication skills.
    • Ability to thrive in a fast-paced, dynamic environment and you have a bias towards action and results.
    • Experience with Kubernetes and microservice architecture is a strong plus.

You may be interested

Senior Manual QA Engineer

🇲🇽Guadalajara, Mexico

Senior React Engineer

🇲🇽Guadalajara, Mexico

Senior Ruby Engineer

🇲🇽Guadalajara, Mexico

Looks like talking about your friend?

Be the one to get us in touch