Manager, Software Engineering

New Today

Overview PlanetTogether is an established supply chain technology company with the spirit of a startup. We provide advanced planning and scheduling software (APS) and thoughtware for multi-plant manufacturers. PlanetTogether APS integrates with master data sources, including SAP and Microsoft, to help manufacturers operate more efficiently. We believe manufacturing can drive social and economic change by lifting people out of poverty and improving lives. About The Opportunity: We are looking for an experienced and dynamic Software Development Engineering and Delivery Manager to lead desktop, web/cloud, and application integration development teams. This role guides the technical direction, execution, and delivery of both the established desktop application and the evolving web platform. The ideal candidate will have a strong software development background, a passion for building high-quality solutions, and proven experience managing multiple development teams in a complex environment. The Engineering Manager will contribute to architectural vision, drive migration strategy from desktop to web, and help build customer-loved solutions. Responsibilities Lead, mentor, and manage three interconnected development teams (11 engineers in total), fostering a collaborative, innovative, and high-performance culture. Conduct regular one-on-ones and performance reviews; support career growth and development of team members. Facilitate communication and collaboration between desktop, web/cloud teams, and other stakeholders (e.g., product management, cloud operations, QA). Provide technical leadership and architectural guidance for the .NET desktop application and the Azure-based web application. Contribute to the long-term vision of cross-platform compatibility for the application. Ensure adoption of software development best practices, including coding standards, code reviews, source control, build processes, testing, and operations. Stay current with emerging technologies and industry trends, particularly in .NET, Azure, web development, and cross-platform solutions. Oversee the entire software development lifecycle (SDLC) for both product lines from planning to deployment and maintenance. Work with product management to understand requirements, define project scope, and ensure timely delivery of high-quality software that meets customer needs. Manage project priorities, deadlines, and deliverables for both teams. Champion Agile methodologies and drive continuous improvement in development processes. Demonstrate a strong understanding of the application's domain—advanced planning and scheduling for complex manufacturing processes. Facilitate the resolution of complex technical challenges and roadblocks. Qualifications Bachelor’s degree (or higher) in Computer Science, Engineering, or a related field. 7+ years of experience in software development, with significant leadership or management responsibilities. Proven experience managing and mentoring software engineering teams. Strong hands-on experience with the .NET framework and C# development. Passion and experience in leading product innovation utilizing artificial intelligence (AI). Experience with cloud platforms, specifically Microsoft Azure (e.g., Azure App Services, Azure SQL Database, Azure DevOps). Experience with web application development technologies (e.g., ASP.NET Core, JavaScript, HTML, CSS, Blazor). Experience with Agile software development methodologies (e.g., Scrum, Kanban). Excellent problem-solving, analytical, and critical thinking skills. Strong verbal and written communication skills; ability to communicate with technical and non-technical audiences. Proven ability to manage multiple projects and priorities simultaneously. Experience overseeing the development of complex, configurable software applications. Nice to Have Qualifications Master’s degree in Computer Science, Engineering, or a related field. Experience managing multiple, distinct software development teams simultaneously. Experience migrating legacy desktop applications to modern web/cloud architectures. Experience with DevExpress UI components (WinForms, WPF, ASP.NET, or Blazor). Knowledge of APS systems or MES in manufacturing. Experience with cross-platform development technologies (e.g., .NET MAUI, Blazor Hybrid, Docker/Kubernetes). Familiarity with SQL Server and database design. Experience with CI/CD pipelines and DevOps practices. Demonstrated ability to drive technical innovation and R&D efforts. Compensation and Benefits Competitive Base Salary Quarterly Performance Bonus Early-Stage Equity (stock options) 401(k) with 7.5% employer match Paid gym membership (including virtual classes) Continuing Education reimbursement Health, dental, and vision insurance Optional Medical and Dependent Care FSA Birthday time off annually Paid vacation and sick time off 12 company-paid holidays Permanent, full-time remote work PlanetTogether is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status. Location and Employment Type Location: San Francisco, CA Employment type: Full-time We encourage referrals as they can increase your interview chances.
#J-18808-Ljbffr
Location:
San Francisco, CA, United States
Salary:
$250,000 +
Job Type:
FullTime
Category:
IT & Technology