Software Engineer II (Remote) at Earnest

+78 more | Remote
Sorry, this job was removed at 11:23 p.m. (CST) on Tuesday, August 16, 2022
Find out who’s hiring remotely Nationwide
See all Remote jobs Nationwide
Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.

At Earnest, we believe in a world where paying for your education takes less time than earning your degree.  Join us on our mission to empower anyone seeking higher education to reduce the total price tag of their degree, supercharge their ability to pay down student debt, and get on the right financial track fast.

A little background on Earnest: We're a remote first FinTech company with an accomplished team who believe consumer lending can be radically improved and are doing something about it. We are disrupting the trillion dollar student loan industry by redefining what it means to be creditworthy. We created a company that combines data science, streamlined design, and technology to:

  • Build products that simplify the lending process
  • Personalize loans to suit the needs of our customers
  • Engage with our customers through more human experiences

What makes an “Earnie” culture: 

Earnies define our culture as:

  • Earn Happy Customers
    • Our success comes from anticipating their needs and providing the solutions they’re looking for.
  • Better is Better
    • The path to great means getting better every day. We push ourselves, and each other, to remain curious and think differently. 
  •  PhD in Moving Fast
    • Our customers are tired of long wait times and large student loan bills so we constantly seek out ways to deliver faster.  
  •  Passion for Challenges
    • Perseverance and optimism are just the start to take on the inertia of a national trillion-dollar problem. 
  •  Impact is a Team Sport
    • We maximize our impact when we act as one team. 

Our Earnie's are fun, innovative, and willing to roll up their sleeves to help their team succeed in a fast-paced environment. If this sounds like you, and you want to join us on our mission to radically disrupt a trillion dollar fintech industry, keep reading to find out how. 


As a Software Engineer at Earnest you’ll build the software that is revolutionizing consumer lending, automating the loan approval process and orchestrating the transfer of billions of dollars. In addition to the $3+ billion in loans actively serviced, we build tools to maximize Earnest's growth while providing the best possible client experience. Our focus is on building an extensible, modern platform that allows us to move faster over time. This means a willingness to rethink domains from first principles and an ability to collaborate well across technical and non-technical teams. You will report to the Engineering Manager and will also work on the following: 

  • Build customer-facing software products and solutions using Node.js, Scala, TypeScript, React/Redux, Angular, Sequelize, PostgreSQL, and Docker
  • Writing unit and integration tests using Javascript, Node.js, Mocha, Chai, Sinon, Sequelize
  • Document technical designs in Confluence using proven software design principles and diagrams (e.g. sequence diagram)
  • Troubleshooting, identifying, and fixing defects through standard techniques such as debugging, profiling, logging, log analysis via Splunk, tracing reproduction steps and using tools such as FullStory to replay user sessions
  • Monitor deployment of code to Staging and, eventually, Production environments using Jenkins. Work with Quality Engineers to address any issues found in testing.
  • Attend and participate in various agile software development process meetings such as daily standups, sprint reviews, sprint retrospectives, sprint planning and software effort sizing
  • Document, decompose and size project stories in JIRA into development tasks that yourself or other developers can take ownership of and code per the stated acceptance criteria
  • Review and provide critical feedback on Product Requirements Documents (PRDs), Epics, and Stories written by Product Managers in JIRA.
  • Provide recommendations to Product Manager, Director, or Tech Lead on alternative product or technical solutions that would optimize the proposed product feature in terms of speed of delivery, superior customer experience and/or cost saving.
  • Provide coding and architecture feedback to other engineers using Github or through pair programming.
  • Onboard new engineers to the team by sharing best practices and keeping team documentation (in Confluence, or Github) up-to-date.
  • Provide rotating on-call support for production application software system(s) that comprise Earnest’s customer facing and internal lending systems. During on-call support the Senior Software Engineer is responsible for responding to system alerts, triaging the problem via Splunk log and dashboard analysis, New Relic system and application monitors and AWS Cloudwatch monitors to determine the severity and priority of the problem. Ultimately the Software Engineer is responsible for either fixing the problem or escalating to other application support teams as appropriate.

 

Ideal background and expertise: 

  • 2+ years of professional experience building, shipping and maintaining a framework-based Javascript single page application (Angular, React, etc.) of reasonable complexity
  • 1+ years of experience with responsive web development and mobile-first designs
  • 1+ years of hands-on experience in development of highly performant services / microservices preferably in Node.js
  • An understanding of how the web works and ability to weigh the pros and cons of different implementations or architecture decisions
  • Interest in things that make us work better as a team, such as developing shared tooling and maintaining web best practices
  • Familiarity with technologies such as Docker and NGINX

Earnest believes in enabling our employees to live their best lives. We offer a variety of perks and competitive benefits that include: 

  • Health, Dental, & Vision benefits plus savings plans
  • Work anywhere in the U.S. 
  • Mac computers + work from home stipend to set up your home office
  • Monthly internet and phone reimbursement
  • Employee Stock Purchase Plan
  • 401(k) plan to help you save for retirement plus a company match
  • Robust tuition reimbursement program
  • $1,000 travel perk on each Earnie-versary to anywhere in the world 
  • Competitive days of annual PTO
  • Annual “my day” 
  • Pet insurance!
  • Competitive parental leave
  • Plenty of Earnest swag, optional in person team gatherings, picnics, celebrations, and plenty of fun virtual events 

At Earnest, we are committed to building an environment where our employees feel included, valued, and heard. Our belief is that a strong commitment to diversity, inclusion, equity, and belonging enables us to move forward with our mission. We are dedicated to adding new perspectives to the team and encourage anyone to apply if your experience is close to what we are looking for.  

Earnest provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. Qualified applicants with criminal histories will be considered for the position in a manner consistent with the Fair Chance Ordinance.

#LI-SB1

#LI-ES1

Read Full Job Description
Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.

Technology we use

  • Engineering
  • Product
  • Sales & Marketing
  • People Operations
    • JavaLanguages
    • PythonLanguages
    • TypeScriptLanguages
    • ReduxLibraries
    • JestFrameworks
    • Node.jsFrameworks
    • PostgreSQLDatabases
    • SnowflakeDatabases
    • Google AnalyticsAnalytics
    • OptimizelyAnalytics
    • FigmaDesign
    • IllustratorDesign
    • PhotoshopDesign
    • Google DriveManagement
    • Google DocsManagement
    • Google SlidesManagement
    • WordpressCMS
    • SlackCollaboration
    • ZoomCollaboration

An Insider's view of Earnest

How would you describe the company’s work-life balance?

Our fully remote teams work in different time zones across the country. We pay special attention to respect everyone's working hours. We regularly hold happy hours to provide relaxation time. Company-wide offsite's are a great way to develop relationships and have a good time. Additionally, our benefits include comprehensive PTO.

Adeel

Software Architect

What projects are you most excited about?

The Application Service is capable of capturing application information from all possible sources and providing a single source of truth for this information. This allows us to fully embrace reusability and pluggable architectural components that can be shuffled, swapped, and played around in whatever way we want to create a lending product.

Diwakar Puri

Mgr, Software Engineering

How does the company support your career growth?

Earnest offers a great mix of talented individuals who have diverse backgrounds, experiences and ideas. Earnest empowers individuals to own their work, provide feedback, make critical decisions. Every opinion is welcomed. Earnest is a high growth company, it provides opportunities and encourages employees to grow towards their aspirations.

Ranna

Lead Software Engineer

How do you empower your team to be more creative?

By rewarding risk-takers and celebrating failures. “PhD in moving fast” is one of our values and one of of my personal mantras. In addition to being fast, it’s not good enough to accept failures, you have to celebrate them. Recently, we tanked an email campaign because we tried to grow it too fast - I praised everyone involved.

Zach

Head of Direct and Performance Marketing

What's something quirky about your company?

People bring their full selves to work. I’ve seen folks really embrace their personality: from going all out for Halloween to carrying on voice impersonation for a full meeting. Folks have a sense of comfortability to express themselves and their personality that I haven’t seen in other workplaces, it really makes the work even more enjoyable.

Jason

Sr. Product Designer

What are Earnest Perks + Benefits

Earnest Benefits Overview

We give our Earnies a $1,000 travel credit to travel anywhere in the world on their Earnieversary!

Earnest offers competitive health plans for you and your family, mental health resources, and fun activities and programs to keep you feeling like your best self daily.

We allow our Earnie's to work from anywhere in the U.S. and provide everything needed to be successful in a home environment, including a MacBook Pro and an annual stipend to purchase office supplies and equipment.

Culture
Intracompany committees
Daily sync
Team based strategic planning
Pair programming
Diversity
Documented equal pay policy
Unconscious bias training
Diversity Employee Resource Groups
Hiring Practices that Promote Diversity
Health Insurance & Wellness Benefits
Flexible Spending Account (FSA)
Dental Benefits
Vision Benefits
Health Insurance Benefits
Life Insurance
Pet Insurance
Wellness Programs
Mental Health Benefits
Retirement & Stock Options Benefits
401(K)
401(K) Matching
Employee Stock Purchase Plan
Performance Bonus
Child Care & Parental Leave Benefits
Generous Parental Leave
Flexible Work Schedule
Remote Work Program
Family Medical Leave
Vacation & Time Off Benefits
Generous PTO
Paid Volunteer Time
Paid Holidays
Paid Sick Days
Perks & Discounts
Casual Dress
Company Outings
Home Office Stipend for Remote Employees
Professional Development Benefits
Job Training & Conferences
Tuition Reimbursement
Diversity Program
Lunch and learns
Cross functional training encouraged
Promote from within
Mentorship program
Continuing Education stipend
Time allotted for learning
Online course subscriptions available

More Jobs at Earnest

Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.
Save jobView Earnest's full profileSee more Earnest jobs