Shipium builds technical infrastructure for complex supply chains, aiming to help eCommerce companies enhance their delivery experience while reducing fulfillment costs. The Lead Software Development Engineer will take ownership of system design and development, mentor engineers, and ensure platform stability and performance while leveraging AI tools for enhanced development processes.
Responsibilities:
- Platform Development & Architecture
- Microservices Design: 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
- Cloud-Native Architecture: 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
- Data Systems: Design and optimize data layers using PostgreSQL, MongoDB, and Redis, implementing both real-time streaming and batch processing pipelines to support platform needs
- AI-Assisted Development: 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
- API & Integration Design: Define and implement RESTful APIs, message queuing systems, and event-driven architectures that enable seamless integration across internal services and client platforms
- Engineering Standards: Establish and maintain coding, testing, and monitoring standards for platform engineering teams, driving consistent quality across implementations
- Code Quality: Lead code reviews and champion automated testing practices to ensure production reliability
- CI/CD & Deployment: 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
- Documentation: Produce clear, comprehensive technical documentation, including system specifications, API guides, and architectural decision records
- Cross-Functional Partnership: Work closely with product management, data science, and customer-facing teams to architect solutions that solve complex customer problems and meet business objectives
- Technical Mentorship: Mentor engineers on advanced technical concepts, software engineering best practices, design patterns, coding standards, and career development
- Technical Planning: Collaborate with engineering leadership to translate product requirements into technical implementation strategies
- System Ownership: Own the reliability and performance of the systems you build – from monitoring and observability through incident resolution
- Technical Escalation: 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