Senior Software Engineer - Flash
Forto
Seniority
Senior
Model
In-Office
Sector
Salary
Undisclosed
Contract
Full-Time
About the role
As a Senior Software Engineer in the Flash team, you will help build AI-driven solutions and the CoPilot that powers our logistics operations. You will maintain and evolve a sophisticated event-driven, distributed architecture designed to improve shipment handling and bring efficiency to our operations teams at scale.
What you'll do
- Design, build, and evolve scalable and resilient backend systems
- Contribute to an event-driven, distributed architecture
- Work on AI-adjacent systems (integration, orchestration, data-heavy workflows)
- Own services end-to-end (design, implementation, documentation, operation)
- Collaborate closely with product managers, operations, and other engineers
- Communicate clearly with stakeholders and explain technical trade-offs
- Foster a culture of excellence by coaching team members in best practices for backend engineering, domain-driven design, and navigating the complexities of the logistics domain
What you'll need
- Strong grasp of data structures, algorithms, and complexity analysis, particularly as they apply to large-scale data processing and financial calculations
- Proven professional software craftsmanship, with a focus on building high-quality, maintainable, and testable code
- Expertise in designing and implementing large-scale, event-driven microservices architectures and robust APIs, with a keen understanding of data consistency in distributed systems
- Deep understanding of synchronous vs. asynchronous communication patterns and their impact on system performance and reliability
- Hands-on experience developing distributed backend applications, with a strong focus on data consistency, system quality, low latency, and high availability
- Proficiency in microservices, with hands-on experience in backend technologies such as Node.js, TypeScript, and MongoDB
- Familiarity with Kubernetes and container orchestration for deploying and managing scalable services
- Experience with cloud providers (AWS or GCP preferred) for deploying and managing highly available and scalable applications
Nice to have
- Experience integrating AI/LLM-powered features into user-faced applications
- Experience applying Domain-Driven Design (DDD) in complex product domains

