Jobs · Washington

Software Engineer I

DAT Freight & Analytics · Seattle, WA · Yesterday
HybridFull-time

About the role

DAT is an award-winning employer of choice and a next-generation SaaS technology company. We operate the largest marketplace of its kind in North America, with 400 million freights posted in 2022, and a database of $150 billion of annual global shipment market transaction data.

Responsibilities

  • Write, test, and deploy production-quality code with guidance from senior engineers.
  • Build and maintain backend services in Node.js/TypeScript and contribute to React frontends as needed.
  • Implement and support message-driven workflows (Kafka/RabbitMQ) using existing patterns and reusable components.
  • Improve code quality and maintainability as you deliver features (tests, refactors, documentation).
  • Learn how our services are built, deployed, and operated (containers with Docker, orchestration with Kubernetes, and infrastructure-as-code with Terraform).
  • Add and improve observability (logs, metrics, traces, dashboards, alerts) so the systems you touch are easy to reason about in production.
  • Contribute to CI/CD pipelines and safe deployment practices (feature flags, staged rollouts, rollbacks).
  • Treat operational health as a feature: help tune alerts, reduce toil, and harden the services in your area.
  • Partner with product and business stakeholders to clarify requirements in a complex domain.
  • Participate in code reviews (both receiving and giving) and incorporate feedback quickly.
  • Learn the team's operational practices: monitoring, alerts, on-call support, and incident follow-ups.
  • Grow ownership over time: take on increasingly complex tickets, then small projects, including the infrastructure that supports them.

Qualifications

  • 1 to 5 years of professional software engineering experience (or equivalent).
  • Solid engineering fundamentals: debugging, testing, code quality, and clear written communication.
  • Familiarity with TypeScript/Node.js/JavaScript (or strong Java/C#/Go experience with willingness to ramp).
  • Familiarity with SQL databases (schema basics, writing queries, migrations with guidance).
  • Curiosity about how systems run in production (deployment, monitoring, and reliability) and a willingness to dig in.
  • Willingness to participate in on-call rotation and incident follow-ups (with support and training).

Bonus Skills

  • Hands-on exposure to cloud platforms (AWS preferred) and infrastructure-as-code (Terraform, CloudFormation, or similar).
  • Docker/Kubernetes familiarity.
  • CI/CD experience (tests in pipeline, safe deploy patterns, feature flags).
  • Experience with observability tooling (Datadog, OpenSearch/ELK, Prometheus/Grafana, or similar): dashboards, alerts, tracing.
  • Experience with microservices in production.
  • Hands-on exposure to Kafka/RabbitMQ/SQS patterns (retries, DLQs, idempotency), or willingness to learn.
  • Comfort working with APIs (REST preferred; GraphQL a plus) and collaborating on contracts.
  • Familiarity with React and modern frontend development fundamentals.
  • Background in transportation/logistics or complex B2B integrations.

Pay

The salary range for this role is $122,000.00 - $157,000.00 + Target Bonus. DAT considers factors such as scope and responsibilities of the position, candidate's work experience, education and training, core skills, internal equity, and market and business elements when extending an offer.

Similar jobs

Software Engineer

BAE Systems, Inc.Fort George G. Meade, MD· 2 wk ago
Engineering$133k–$226k/yrapply on jobs.baesystems.com

Software Engineer

EpicRound Rock, TX· 5 days ago
Information Technologyapply on epic.avature.net

Software Engineer

EpicGarland, TX· 5 days ago
Information Technologyapply on epic.avature.net