DAT is looking to architect and implement highly scalable, reliable, and observable systems to join their team, aiming to build the future of freight with innovative platforms powered by data analytics and cutting-edge technology.
Requirements
- Deep expertise in Node.js and the related ecosystem.
- Extensive experience designing, deploying, and managing applications on AWS.
- Expertise with containerization and orchestration, specifically Docker and Kubernetes.
- Proficiency in setting up and using Datadog for monitoring, logging, and observability.
- Strong understanding of microservice architecture, event-driven systems, and distributed systems design patterns.
- Expertise with relational and NoSQL databases, and messaging systems like Kafka.
Responsibilities
- Lead the design and implementation of large-scale, high-performance backend systems and microservices using Node.js.
- Drive the adoption of modern software development practices, including automated testing, conduct code reviews, CI/CD pipelines, and infrastructure-as-code.
- Architect, maintain and monitor robust, scalable and reliable services on AWS, leveraging services like EKS, EMS (Kafka), and S3.
- Mentor other backend engineers and provide technical guidance to elevate the skill level of the entire team.
- Lead the response and resolution for complex production incidents, perform root cause analysis, and implement preventative measures.
- Work closely with cross-functional teams, including product managers, DevOps, and front-end engineers, to deliver timely, high-quality and performing end-to-end solutions.
- Design and implement comprehensive monitoring and alerting strategies with Datadog to ensure the health, reliability, and performance of production systems.
Other
- Significant experience as a senior or staff-level backend software engineer, with a track record of delivering complex, scalable systems.
- Excellent communication skills and the ability to articulate complex technical concepts to a variety of audiences.
- A proven ability to mentor and lead technical projects with high ambiguity.
- A Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.
- hybrid work environment