Senior Software Engineer Full Stack / Cloud / Data (AWS, Snowflake, Node.js, Python)

Overview

Hybrid
$120,000 - $140,000
Full Time
10% Travel

Skills

Artificial Intelligence
Agile
Amazon S3
Financial Services
Node.js
SQL
Python
TypeScript

Job Details

About Us

We're a fast-moving team building cloud-native, data-driven systems that solve real-world challenges in financial services. From automation to analytics, we focus on delivering reliable, scalable technology that helps our clients thrive.

We're looking for a versatile, senior-level software engineer who loves to learn, wears many hats, and enjoys improving systems as much as building new ones. If you're passionate about figuring things out, collaborating with smart people, and seeing your work in action this role is for you.

The Role

You'll work across our stack back-end services, data pipelines, cloud infrastructure, and (occasionally) frontend code. The majority of your time will be spent maintaining and enhancing existing applications and infrastructure, including some production debugging and what we like to call digital sleuthing. You'll also contribute to greenfield development projects and internal tooling.

This is a hybrid role: we meet occasionally in co-working spaces in the Charlotte area and visit our headquarters in Richmond, VA for periodic team gatherings. Otherwise, you ll work remotely 98% of the time.

What You ll Do

Backend & Data Engineering

  • Support and evolve systems built in Node.js, TypeScript, and Python
  • Write and optimize complex SQL queries in Snowflake for analytics and ETL
  • Enhance and maintain reliable data pipelines and services

Cloud Infrastructure

  • Manage AWS infrastructure (Lambda, ECS, S3, IAM, etc.)
  • Ensure high availability, scalability, and cost-efficiency of cloud services
  • Improve observability, monitoring, and security

Collaboration & Innovation

  • Debug and troubleshoot production issues
  • Contribute to the design and development of new services and tools
  • Work closely with teammates across disciplines to prioritize and deliver improvements
  • Continuously learn and adapt to new technologies

What You Bring

Must-Have Skills

  • Strong experience with AWS, Snowflake, Node.js, TypeScript, and Python
  • Confident SQL skills, including performance tuning and debugging
  • Proven ownership of production systems
  • Ability to work independently in a remote-first environment

Soft Skills

  • Curiosity and adaptability you embrace the unknown
  • Clear communication and collaboration across technical and non-technical teams
  • A mindset that values clean code, testing, and sustainable practices

Work Environment

  • A dedicated, quiet workspace with reliable internet (home office, co-working space, etc.)

Bonus Points (Nice to Haves)

  • Experience with React or other modern frontend frameworks
  • Familiarity with Kafka or other streaming/data queue systems
  • Background in financial services or compliance-driven environments
  • Exposure to Agile methodologies
  • Experience with Terraform, CI/CD pipelines, and monitoring tools
  • Interest in AI (hot takes welcome!)
  • A belief that unit tests and cost optimizations are part of building great software

Why Join Us

  • Tackle meaningful technical challenges across a modern stack
  • Collaborate in a flexible, low-bureaucracy, remote-first culture
  • Learn, grow, and lead within a small, high-impact team
  • Competitive salary and benefits (health, PTO, and more)

Bottom Line

We know this role spans a lot of ground you may not check every box. That's OK. If you're a self-driven engineer who thrives on variety, learning, and making systems better, we want to hear from you.

We also encourage applications from people of all backgrounds and experiences. Diversity makes us stronger, and we're committed to building an inclusive, collaborative team.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.