Bachelor's degree in Computer Engineering, Computer Science, or related technical field. Extensive experience (10+ years) in software development, with a strong background in .NET technologies. Minimum of 8+ years of progressive experience in software engineering leadership roles. At least 3 years managing multiple teams. Proven track record of successfully leading engineering teams in a high-growth SaaS product company. Experience with Warehouse Management Systems (WMS) technology. Demonstrated experience in significantly improving SDLC processes. Experience in strategically utilizing and managing outsourced or remote engineering teams. Deep understanding of building and maintaining scalable, highly available, and performant software systems. Proven experience in stabilizing and improving Quality Assurance processes. Solid understanding of security principles and experience implementing compliance programs (e.g., SOC 2, GDPR). Strong analytical, problem-solving, and decision-making skills. Excellent verbal and written communication skills. Strong mentorship and people development skills.