Job Description
We are looking for a skilled software engineer to join our user services team. The ideal candidate will have experience with Node.js and microservice architectures, as well as proficiency in relational databases.
The successful candidate will work on building, upgrading, and managing applications that power invoicing, charging, and subscription management for all products. This role requires strong collaboration skills, as the engineer will work closely with other teams to ensure system quality and performance.
About the Role
* Work with our agile framework to scope projects and deliver software for the subscription and payments domain using Node.js, SQL, AWS, and Terraform.
* Collaborate with engineers on the User Services team to ensure system quality and performance through code reviews, documentation, analysis, and enforcement of engineering best practices.
* Maintain SLAs for applications, add logging, metrics, and alerts to proactively identify and resolve errors.
* Participate in on-call rotations, handling system and operational issues, including off-hours alerts.
* Build internal administrative tools for customer support, account management, and other business users.
* Coordinate with other teams on dependencies and integrations, and monitor activities outside the team that may impact our work.
Requirements
* 3+ years of experience with Node.js and microservice architectures.
* Experience deploying projects from local development to production.
* 3+ years of experience working with relational databases.
* Experience working remotely with a distributed team.
* Ability to work within EST/EDT time zones.
Benefits
* Generous medical, dental, and vision coverage.
* Open PTO policy, encouraging at least one week off per quarter.
* 10-16 weeks of fully paid parental, medical, or family leave.
* Retirement plan matching contributions.
* Volunteer time off and matching donations.
* Stipends for home internet.
* Remote-friendly culture, with options to work in-office in multiple locations.
About Us
We value transparency, accountability, generosity, fun, empathy, and excellence. We strive to create a diverse and inclusive work environment where everyone can thrive.