Senior Software Engineer - Application Development

Apply now

Senior Software Engineer - Application Development

At Thoughtly we're looking for a Senior Software Engineer - Application Development to join our team.
Full-time · Remote

About the job

We’re looking for a Senior Software Engineer to work on core application development across our Typescript Node.js server, React front-end, and high-throughput services that power our voice AI platform. You’ll be a hands-on builder who can design, implement, and operate systems at scale. This role also has ownership of key deployment/DevOps responsibilities, including CI/CD, infra-as-code, observability, and production reliability on AWS. This isn’t a 9-to-5: we move quickly and take pride in owning outcomes. Experience with Golang is a plus.

Key Responsibilities

  • Design, build, and maintain production services in Node.js (TypeScript) and Go, with clean contracts to the React Typescript front-end.

  • Work on AWS deployment and operations: ECS/Fargate, EKS, ECR, RDS, DynamoDB, S3, CloudFront, SQS/SNS, IAM; infrastructure as code (Terraform).

  • Establish and run CI/CD and release management for daily production deployments; improve rollbacks, canaries, and testing.

  • Own performance and reliability for web sockets, eventing, and API throughput at scale; set SLOs and build dashboards/alerts.

  • Partner with the Conversational AI team to productionize LLM-driven features (latency budgets, fallbacks, evaluation hooks).

  • Collaborate tightly with Product and Customer teams to translate enterprise workflows into robust, secure software.

About you

  • 7+ years of professional software engineering experience.

  • Deep expertise in Node.js/TypeScript, proficiency in Go is a plus; practical frontend experience with React.

  • Proven DevOps/Platform chops: Docker, Terraform, CI/CD (GitHub Actions or similar), monitoring/metrics/logging (Grafana/Prometheus/OpenTelemetry, CloudWatch).

  • Strong systems thinking: concurrency, backpressure, caching, idempotency, failure isolation.

  • Experience shipping and operating large-scale distributed systems; comfortable with on-call rotations.

  • Startup DNA: bias to action, crisp communication, collaborative and low-ego.

Apply for the job

Do you want to join our team as our new Senior Software Engineer - Application Development? Then we'd love to hear about you!

Thought is building a new voice for revenue: the new OS for Conversational GTM—voice-first, data-driven, enterprise-ready.
Our website