- You are a Staff Engineer who builds
- Hand you a problem no one at DAT has solved yet and you stand up a proof of concept in days, put it in front of real users, and let what you learn decide what happens next
- You are pragmatic: you would rather deliver customer value in weeks than polish something no one asked for
- You are comfortable with ambiguity and limited direction, and you do your best work partnering across teams to turn a promising idea into something that ships
- You understand your customers, including the brokers and integrators who increasingly build with AI coding assistants, and you design for how they actually work
- Working proofs of concept delivered early, with the ones that prove out taken to production
- Third-party integrators, including those building with AI coding assistants, can build, test, and troubleshoot against DAT APIs without engineering hand-holding
- Documentation, API specifications, and examples that consistently produce good results when integrators use AI tools
- One or more SDKs that reduce the effort for partners to integrate with DAT
- Production-grade API logging and monitoring that gives Product, Engineering, and Customer Support a shared, trustworthy view of integration health
- Light, practical guidelines applied to our customer-facing APIs, starting with new integration surfaces such as shipment ingest
- Effective knowledge-sharing and mentorship across engineering teams
- Build proofs of concept for developer experience and platform capabilities that have not been solved at DAT before, and take the ones that prove out to production
- Execute against our established architectures, refining them where they need it, and partner across Integrations, Product, Support, and Engineering to drive impact
- Design, build, and maintain SDKs and developer tooling in TypeScript, treating integrators as customers
- Build documentation, OpenAPI specifications, and examples that work well when integrators use AI coding assistants, and learn how our customers actually use AI so you can make them successful
- Design and build API logging and monitoring that gives teams visibility into how integrations behave in production
- Help shape lightweight governance for our customer-facing APIs (consistency, versioning, authentication, error handling, and deprecation), applied through an abstraction layer between our internal services and integrators
- Anticipate and communicate roadblocks before they require escalation, and align stakeholders across teams on shared direction
- Reduce toil and improve the reliability, cost, and performance of our integration services
- Use AI-assisted development in your own work and share what works with your teammates
- Write unit, integration, and functional tests, and guide others in doing the same
- Participate in design and code reviews; write and maintain technical documentation
- Review functional requirements, analyze their impact on schedule and software design, and translate business needs into technical specifications
- Mentor engineers on and beyond your team
- Stay current on industry trends, emerging technologies, and best practices in API platforms and developer experience
Benefits
- Remote/hybrid flexibility
- Parental leave
- Wellness allowance
- Career development paths
- Immediate 401(k) matching
- Stock purchase program
- Mental health support
- FSA/HSA options
- Life insurance
- 20 days PTO from day one, plus 10 paid holidays annually
- Leadership training, mentorship programs, education reimbursement & industry certifications
- Performance bonuses & annual merit increases
- Premium health coverage, plus dental & vision
Practical experience with design principles and patterns, and strong analytical and problem-solving skillsExperience building and maintaining SDKs or client libraries (strongly preferred)Familiarity with freight, logistics, or TMS ecosystems (a plus)Expertise in REST API design and the surrounding practices: OpenAPI specifications, versioning, authentication and authorization, and backward compatibilityExperience with Scrum/Agile SDLC and CI/CDBachelor’s degree in Computer Science or equivalent experienceExperience with logging, monitoring, and observability for distributed systemsExperience with microservices, containers (Docker/Kubernetes), and cloud-native infrastructure on AWS, Azure, or Google CloudKnowledge of enterprise integration patterns, including event-driven, EDI, and webhook-based integrations (a plus)A track record of taking ideas from prototype to productionHands-on experience with AI-assisted development, and an understanding of how less technical integrators use AI tools to build against APIs (a plus)Demonstrated history of leading complex, multi-team technical initiativesOutstanding interpersonal and written communication skills; adept at working with professionals from a wide range of disciplinesDemonstrated experience designing and operating APIs consumed by external developers or partners8+ years of experience in software development, with deep backend and full-stack experience in TypeScript and Node.js