Already filled

Don't miss the next one. Get matching roles delivered to your inbox.

Lead Software Engineer, Warehouse Management

Job summary

Northbrook
Software Developer

Work model

Fully remote
Only United States
1 month ago
Job description

Requirements

Must have:

  • We require a bachelors degree in Computer Science, Software Engineering, or a related discipline, or equivalent hands-on experience.
  • We are looking for 8+ years of professional software development experience.
  • We need demonstrated success leading the delivery of complex software initiatives in an agile setting.
  • We value strong proficiency in one or more relevant programming languages, including .NET and C#.
  • We expect experience with testing frameworks and quality assurance methodologies.
  • We seek deep technical leadership capability with the ability to define direction and guide engineering execution.
  • We look for a strong grasp of agile practices and the full software development lifecycle.
  • We need excellent problem-solving, analytical, and debugging skills.
  • We value strong communication, collaboration, and interpersonal abilities.
  • We require a solid understanding of software architecture, design patterns, and scalable system design.

Preferred qualifications:

  • We prefer experience with cloud environments such as AWS, Azure, or GCP.
  • We expect familiarity with CI/CD pipelines and DevOps practices.
  • We look for expertise in domain-driven microservices, event-driven patterns, and high-volume, low-latency systems.
  • We value fluency with Kubernetes/AKS and advanced GitOps practices, including blue/green and canary deployments.
  • We seek experience integrating cyber-physical systems such as robots, ASRS, and IoT with secure communications.
  • We prefer experience building AI/ML inference systems, model-serving APIs, and recommendation pipelines with auditability.
  • We value experience modernizing legacy platforms using strangler patterns and monolith decomposition.
  • We need deep knowledge of WES/WMS, supply chain automation, and multi-site orchestration in logistics or manufacturing.
  • We expect the ability to explain architectural trade-offs across consistency, availability, latency, and reliability.

Responsibilities:

  • We provide technical leadership and set the engineering vision for our warehouse management solutions.
  • We design, build, and deploy complex software systems from concept through release.
  • We contribute to sprint planning, team ceremonies, and continuous process improvement in an agile environment.
  • We partner with product managers and stakeholders to define requirements and translate them into user and technical stories.
  • We ensure smooth solution integration by applying a deep understanding of our systems, tools, and applications.
  • We establish and uphold agile engineering practices, coding conventions, and architectural standards.
  • We mentor junior and mid-level engineers, supporting their development and encouraging a collaborative culture.
  • We troubleshoot sophisticated technical issues and deliver practical, innovative resolutions.
  • We perform thorough code reviews to improve quality and share knowledge across the team.
  • We maintain strong documentation practices so features and solutions are clear, accessible, and easy to support.
  • We stay current with emerging technologies and identify opportunities to improve our engineering tools and processes.
  • We assess and reduce technical risk to help ensure timely delivery of features and solutions.

Company:

We are hiring a Lead Software Engineer, Warehouse Management to help shape the technical direction of our product and deliver high-impact software solutions. This is a fully remote Individual Contributor position within an agile environment, where we value technical excellence, collaboration, and continuous improvement. You will work closely with product managers and stakeholders while mentoring other engineers and influencing architecture, quality, and delivery across the team.