Senior Software Engineer @Planstin
Software Development
Salary usd 140,000 - 1..
Remote Location
🇺🇸 USA Only
Job Type full-time
Posted 1mth ago

[Hiring] Senior Software Engineer @Planstin

1mth ago - Planstin is hiring a remote Senior Software Engineer. 💸 Salary: usd 140,000 - 160,000 per year 📍Location: USA

Role Description

We are looking for a Senior Software Engineer (Backend) to help build out the next generation of the Planstin Membership Platform—a complex system that spans membership management, pricing engines, CRM integrations, ETL pipelines, and an evolving AWS-based microservice architecture. In this role, you’ll work directly with the founder/architect who built the current system, take ownership, anticipate problems before they surface, and propose thoughtful solutions. The right engineer must be comfortable adapting their plan when the business direction shifts. This is not a narrow feature-factory role. We need someone who can see the whole system, understand how the parts interact, and help push the architecture forward.

This position is based in St. George Utah but we'll consider full time remote and out of state for the right candidate.

What you'll do

  • Backend (Primary)
    • A large Nest.js backend powering:
    • Distributed services deployed with AWS CDK (Lambda, RDS, S3, EventBridge, ECS/Fargate, etc.)
  • Frontend
    • React SPA for internal and external membership tools
    • Admin dashboards, configuration UIs, step-based workflows, and data visualization
    • Integration with partner systems
  • DevOps / Infrastructure
    • AWS CDK (TypeScript) for infrastructure automation
    • CI/CD optimization
    • Observability, error handling, and performance tuning
  • Data & Domain Work
    • Implementing and refining a high-complexity relational schema
    • Helping convert messy real-world data into stable, normalized structures
    • Identifying inconsistencies in business rules — and proposing solutions
  • Additional tasks will include
    • Spot architectural risks early
    • Suggest simplifications and abstractions
    • Build tooling when manual work becomes repetitive
    • Improve reliability of pipelines ingesting external data
    • Question things that “don’t smell right”
    • Understand the why behind every model, process, or mapping
    • Ask great questions
    • Provide options, not just code

Qualifications

  • 6+ years professional experience building production systems
  • Deep experience with:
    • Node.js / TypeScript
    • Nest.js (or equivalent DI-based frameworks)
    • React
    • AWS (Lambda, S3, RDS, IAM, EventBridge, API Gateway)
    • AWS CDK (TypeScript)
    • Relational databases (PostgreSQL strongly preferred)
    • SQL, migrations, schema design, performance tuning
  • Strong grasp of system architecture and distributed workflows
  • Ability to reverse-engineer complex datasets and design clear abstractions
  • Comfortable reading messy real-world data and making sense of it
  • Very strong debugging and production-troubleshooting skill
  • Writes clean, maintainable, well-structured code
  • Proactively identifies problems and proposes solutions
  • Comfortable shifting direction when priorities change

Benefits

  • $140,000-$160,000 base salary DOE
  • 12 paid holidays plus 3 weeks of paid time off to balance work and life.
  • Comprehensive insurance coverage including health, dental, vision, and accident plans tailored for your well-being.
  • Discounted membership to Zion HealthShare.
  • Free membership for you and your dependents to Primestin Care Clinic.
  • Invest in your future with a 401k plan backed by a solid 4% match from us.
  • Free snacks and regular lunches available onsite.
Before You Apply
🇺🇸 Be aware of the location restriction for this remote position: USA Only
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Software Engineer @Planstin
Software Development
Salary usd 140,000 - 1..
Remote Location
🇺🇸 USA Only
Job Type full-time
Posted 1mth ago
Apply for this position
Did not apply
Applied
Sent Follow-Up
Interview Scheduled
Interview Completed
Offer Accepted
Offer Declined
Unlock 152,720 Remote Jobs
🇺🇸 Be aware of the location restriction for this remote position: USA Only
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply
Applied
Sent Follow-Up
Interview Scheduled
Interview Completed
Offer Accepted
Offer Declined
Unlock 152,720 Remote Jobs
×

Apply to the best remote jobs
before everyone else

Access 152,720+ vetted remote jobs and get daily alerts.

4.9 ★★★★★ from 500+ reviews
Unlock All Jobs Now

Maybe later