First seen by Alion on Nov 13, 2026.
We're looking for a backend engineer who enjoys solving challenging technical problems, takes ownership of their work, and is motivated by building technology that solves real-world problems. You should be comfortable working in a collaborative environment, learning quickly, and contributing to systems that operate at enterprise scale. Work in a collaborative engineering team with ownership of well-defined technical components and the opportunity to contribute to end-to-end delivery.
The candidate will have responsibilities across the following functions:
Build Reliable Backend Systems:
- Design, develop, test, and maintain backend services in Node.js, Java or Python that power routing, planning, and execution workflows.
- Build and maintain integrations connecting Locus to client ERPs, TMS, WMS, and OMS platforms.
- Write clean, maintainable, and production-ready code with a focus on reliability, performance, and scalability.
- Participate in code reviews, debugging, and production issue resolution to ensure high-quality releases.
Solve Real-World Engineering Problems:
- Understand customer and business requirements and translate them into practical technical solutions.
- Collaborate with senior engineers and technical leads to design and implement solutions for complex logistics workflows.
- Identify performance bottlenecks, investigate failures, and improve the reliability of backend services.
- Contribute to technical discussions and help evaluate trade-offs across performance, scalability, and maintainability.
Collaborate Across Teams:
- Work closely with Product, Customer Success, and Platform Engineering to understand requirements and deliver solutions.
- Participate in customer discussions and integration workshops to understand technical challenges and support successful implementations.
- Communicate technical constraints, dependencies, and potential risks clearly to relevant stakeholders.
- Bring insights from implementation and production environments back to the engineering team to improve the product.
Build for Scale and Continuous Improvement:
- Follow engineering best practices for testing, documentation, code quality, and deployment.
- Contribute to improving system observability, monitoring, and troubleshooting processes.
- Identify opportunities to simplify integrations, automate repetitive tasks, and improve development workflows.
- Take ownership of assigned components, deliver on commitments, and proactively seek feedback to strengthen your technical skills.
Requirements:
- 4-6 years of experience in backend engineering and development, preferably building and maintaining production systems.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Problem-Solving Skills: Strong analytical skills and the ability to break down complex technical problems into practical solutions.
- Team Player: Ability to collaborate effectively with cross-functional teams and contribute to shared goals.
- Ownership: Demonstrated ability to take responsibility for assigned projects and deliver high-quality results.
Technical Depth:
- Good understanding of distributed systems and microservices, including service communication, failure handling, and reliability.
- Hands-on experience with relational and NoSQL databases, including data modelling and query optimisation.
- Familiarity with event streaming or message queues such as Kafka or RabbitMQ.
- Exposure to cloud platforms (AWS, GCP, or Azure) and containerised deployments using Docker and Kubernetes.
- Experience building and maintaining production backend services using Node.js or Python.
- Familiarity with CI/CD pipelines, automated testing, monitoring, and production debugging.
Nice to Have:
- Background in logistics, supply chain, or transportation management.
- Experience integrating AI/ML or LLM-based workflows into software systems.
- Familiarity with geospatial data, routing algorithms, or optimisation engines.
- Experience building integrations with enterprise systems such as ERP, TMS, WMS, or OMS platforms.
Skills
Distributed Systems, Java, Kafka, Microservices, Node.js, Python, RabbitMQ

