Senior Backend Software Engineer
RemoteUnited States or Chicago, Illinois, United States
Job Summary
Design, develop, and maintain core backend APIs and services in Python and FastAPI, translating complex product workflows into domain models, relational schemas, and stable API contracts. Build reliable integrations across geospatial, media, reporting, and third-party systems while improving CI/CD pipelines, automated testing, and developer workflows. Develop ETL and data migration processes for imagery and operational data, contributing to cloud infrastructure design, security, and production reliability. This remote, US-based role requires 5+ years of backend experience and proficiency with PostgreSQL, AWS services, and Docker. Candidates must demonstrate strong first-principles reasoning for architecture and data consistency. Join a collaborative team revolutionizing facility management with AI solutions.
Required Qualifications
- Very strong ability to reason from first principles about backend architecture, workflow modeling, API boundaries, data consistency, security, and operational failure modes
- Strong communication skills and ability to work across product, frontend, data, and business teams
- 5+ years of experience in backend development, with strong proficiency in Python
- Experience building production APIs with FastAPI or similar Python frameworks
- Strong understanding of relational data modeling, PostgreSQL, SQLAlchemy or comparable ORM libraries, and database migration tools such as Alembic or Flyway
- Experience with AWS backend services such as ECS, Lambda, RDS, S3, IAM, etc.
- Experience with Docker, Git, and designing and maintaining CI/CD pipelines with GitHub Actions, AWS CodePipeline, or similar tools
- Practical fluency with AI coding agents such as Claude Code and Cursor
- This is a remote, US based position that can be based in one of 18 states where SITE is an employer
Desired Qualifications
- Exceptional candidates also have: Experience working in a dynamic startup environment
- Knowledge of infrastructure as code, preferably Terraform and Terragrunt
- Experience with observability tools such as Datadog and Sentry
- Experience designing authentication and authorization flows
- Experience with 2D and 3D geospatial data
- Experience with ETL pipeline development, data migration, or large-scale unstructured data processing
- Experience building agentic systems with tools such as LangGraph, Claude Code SDK, Amazon Bedrock
- Experience modernizing legacy systems while preserving production behavior
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.