Shipium builds technical infrastructure for complex supply chains, aiming to optimize costs and scale automation for eCommerce companies. As a Lead Software Development Engineer, you will architect, implement, and maintain core platform services and solutions that enhance shipping intelligence products while mentoring engineers and ensuring system reliability.
Responsibilities:
- Design and build scalable platform services, APIs, and supply chain microservices in Java, Python, or TypeScript that support high-throughput, low-latency requirements for enterprise-class clients
- Architect and deploy services across AWS using containerization (Docker, Kubernetes) and cloud-native patterns, contributing to technical design decisions that balance performance, scalability, maintainability, and cost
- Design and optimize data layers using PostgreSQL, MongoDB, and Redis, implementing both real-time streaming and batch processing pipelines to support platform needs
- Leverage AI coding tools such as Claude Code for code generation, automated testing, performance optimization, and intelligent monitoring to accelerate development velocity and improve code quality
- Define and implement RESTful APIs, message queuing systems, and event-driven architectures that enable seamless integration across internal services and client platforms
- Establish and maintain coding, testing, and monitoring standards for platform engineering teams, driving consistent quality across implementations
- Lead code reviews and champion automated testing practices to ensure production reliability
- Contribute to the design and improvement of CI/CD pipelines, working with DevOps to build golden paths that enable engineering teams to ship features with high velocity and low failure rates
- Produce clear, comprehensive technical documentation, including system specifications, API guides, and architectural decision records
- Work closely with product management, data science, and customer-facing teams to architect solutions that solve complex customer problems and meet business objectives
- Mentor engineers on advanced technical concepts, software engineering best practices, design patterns, coding standards, and career development
- Collaborate with engineering leadership to translate product requirements into technical implementation strategies
- Own the reliability and performance of the systems you build – from monitoring and observability through incident resolution
- Serve as a technical escalation point for platform issues, providing timely and accurate guidance to internal engineering teams and customer-facing organizations, driving root-cause fixes over temporary fixes
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field, and/or 5–8 years of progressive experience in platform engineering, distributed systems, or software development
- 3+ years designing and implementing scalable platform services, APIs, and microservices in cloud-native environments
- Solid experience with distributed systems architecture and AWS cloud platforms
- Demonstrated ability to leverage AI development tools such as Claude Code, code generation models, and AI-powered testing frameworks to enhance development velocity
- Track record of mentoring engineers and elevating team engineering practices
- Experience in logistics, shipping, or B2B SaaS supply chain software
- Track record of producing high-quality technical documentation and presenting solutions to cross-functional stakeholders