Software Engineer

DAT

$121K — $157K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 2-5+ years of professional software engineering experience or equivalent.
  • Experience building production services in TypeScript/Node.js; Java/C#/Go experience is acceptable with a willingness to learn TypeScript.
  • Familiarity with React and modern frontend development.
  • Comfort with APIs (REST preferred; GraphQL a plus) and contract collaboration.
  • Familiarity with SQL and basic database manipulation.
  • Exposure to async systems like Kafka/RabbitMQ is a plus or willingness to learn.
  • Strong debugging, testing skills, and clear written communication.

Responsibilities

  • Write, test, and deploy production-quality code with senior engineers' guidance.
  • Build and maintain backend services in JavaScript/TypeScript and support React frontends as needed.
  • Implement and support message-driven workflows using Kafka or RabbitMQ.
  • Improve code quality and maintainability through tests, refactors, and documentation.
  • Collaborate with product and business stakeholders to clarify requirements.
  • Participate in code reviews, both receiving and providing feedback.
  • Learn and adopt the team’s operational practices including monitoring and alerts.

Benefits

  • Medical, Dental, Vision, Life, and AD&D insurance.
  • Parental Leave.
  • Up to 20 days of paid time off starting in year one.
  • An additional 10 holidays of paid time off per calendar year.
  • 401k matching, immediately vested.
  • Employee Stock Purchase Plan.
  • Flexible Spending Accounts and Health Savings Accounts.
  • Free TriMet transit pass for the Beaverton Office.
  • Collaborative and supportive team culture.
  • Opportunity to work on impactful projects in a cutting-edge environment.
Full Job Description
Job Application Deadline: 06/30/2026

The Opportunity

Broker Tech builds products for the Convoy Platform at DAT, enabling brokers to match and execute shipments while they work seamlessly within their Transportation Management Systems (TMS). We partner with brokers to transform how they work, grow, and succeed by:
  • Empowering Matching: Building smarter tools and visibility that boost broker match rates and strengthen carrier connections.
  • Fueling Growth: Enabling brokers to expand through better pricing, new freight categories, and integrations.
  • Ensuring Payments: Strengthening and automating broker payment processes to reduce risk and ensure reliability.
  • Enabling Ideal Experiences: Delivering seamless workflows via APIs and webhooks between the Convoy Platform and TMSs, with self-service configuration and onboarding tools.

What You'll Do

Hands-On Development
  • Write, test, and deploy production-quality code with guidance from senior engineers.
  • Build and maintain backend services in 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).

Collaboration & Growth
  • 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.

The Skills and Experience You'll Bring
  • 2-5+ years of professional software engineering experience (or equivalent).
  • Experience building production services in TypeScript/Node.js (or strong Java/C#/Go experience with willingness to ramp).
  • Familiarity with React and modern frontend development fundamentals.
  • Comfort working with APIs (REST preferred; GraphQL a plus) and collaborating on contracts.
  • Familiarity with SQL databases (schema basics, writing queries, migrations with guidance).
  • Exposure to async systems (queues/events) such as Kafka/RabbitMQ/SQS is a plus, or willingness to learn.
  • Solid engineering fundamentals: debugging, testing, code quality, and clear written communication.
  • Willingness to participate in on-call rotation and incident follow-ups (with support and training).

Bonus Skills
  • Experience with microservices in production.
  • Hands-on exposure to Kafka/RabbitMQ patterns (retries, DLQs, idempotency).
  • Docker/Kubernetes familiarity.
  • CI/CD experience (tests in pipeline, safe deploy patterns, feature flags).


  • Medical, Dental, Vision, Life, and AD&D insurance
  • Parental Leave
  • Up to 20 days of paid time off starting in year one
  • An additional 10 holidays of paid time off per calendar year
  • 401k matching (immediately vested)
  • Employee Stock Purchase Plan
  • Short- and Long-term disability sick leave
  • Flexible Spending Accounts
  • Health Savings Accounts
  • Employee Assistance Program
  • Additional programs - Employee Referral, Internal Recognition, and Wellness
  • Free TriMet transit pass (Beaverton Office)
  • Competitive salary and benefits package
  • Work on impactful projects in a cutting-edge environment
  • Collaborative and supportive team culture
  • Opportunity to make a real difference in the trucking industry
  • Employee Resource Groups


*This position is not eligible for visa sponsorship**

For Washington-based candidates, in compliance with the Washington State Pay Transparency Law, the salary range for this role is $121,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.

#LI-RF1

#LI-hybrid

Similar Jobs

More Jobs at DAT

More Information Technology Jobs

Find similar Software Engineer jobs: