Manager, Software Engineering

New Yesterday

2 days ago Be among the first 25 applicants About PlanetTogether
We are an established supply chain technology company with the spirit of a startup. At PlanetTogether, everyone shares in our growth! About PlanetTogether
We are an established supply chain technology company with the spirit of a startup. At PlanetTogether, everyone shares in our growth!
PlanetTogether provides advanced planning and scheduling software (APS) and thoughtware for multi-plant manufacturers. PlanetTogether APS integrates with any master data source, including SAP, Microsoft, and other supply chain systems. We believe that manufacturing is a force for social and economic change. It lifts people out of poverty and improves lives. This is why helping manufacturers have a greater impact, serve their customers better and be more successful drives us to push harder every day.
About The Opportunity
We're looking for an experienced and dynamic Software Development Engineering and Delivery Manager to lead and oversee our talented desktop, web/cloud, and application integration development teams. This individual will be a key leader in our engineering department, responsible for guiding the technical direction, execution, and delivery of both our established desktop application and our evolving web platform. The ideal candidate will have a strong background in software development, a passion for building high-quality solutions, and proven experience managing multiple development teams in a complex and evolving technical environment. This role requires a strategic thinker who can contribute to the architectural vision, drive the migration strategy from desktop to web, and ultimately help us build solutions that our customers will love. The Engineering Manager’s responsibilities include but are not limited to:
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, performance reviews, and support the career growth and development of team members. Facilitate communication and collaboration between the desktop, web/cloud teams, and other stakeholders (e.g., product management, cloud operations, QA). Provide technical leadership and architectural guidance for both the .NET desktop application and the Azure-based web application. Contribute to the long-term vision of achieving cross-platform compatibility for the application. Ensure the adoption of software development best practices, including coding standards, code reviews, source control management, 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 and design to development, testing, deployment, and maintenance. Work closely 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. Possess a strong understanding of the application's domain – advanced planning and scheduling for complex manufacturing processes – and its inherent complexities. Facilitate the resolution of complex technical challenges and roadblocks.
The ideal candidate is an ambitious, seasoned Software Development Engineering and Delivery Manager who relishes the opportunity to work closely with the entire product team to innovate and maintain PlanetTogether’s software applications. To succeed, the Engineering and Delivery Manager must be well versed in managing and mentoring cross-platform engineering teams with an uncanny ability to motivate the teams to deliver solutions.
This position reports into and works closely with PlanetTogether's Director of Product. In general, we're looking for team members whose equilibrium is juggling multiple projects and priorities. Strong candidates will possess an innate ability to set the standard and strive for excellence every minute of the day. To succeed at PlanetTogether, candidates should be incredible critical thinkers, relentless problem solvers, and positive people.
Requirements
Bachelor's degree (or higher) in Computer Science, Engineering, or a related field. 7+ years of experience in software development, with a significant portion in a leadership or management role. Proven experience managing and mentoring software engineering teams. Strong hands-on experience with the .NET framework and C# development. Demonstrable 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, and 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, with the ability to effectively communicate with both 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. Specific experience with migrating legacy desktop applications to modern web/cloud architectures. Experience with DevExpress UI components (for WinForms, WPF, ASP.NET, or Blazor). Knowledge of advanced planning and scheduling (APS) systems or manufacturing execution systems (MES). Experience with cross-platform development technologies and strategies (e.g., .NET MAUI, Blazor Hybrid, containerization with Docker/Kubernetes). Familiarity with database design and technologies (e.g., SQL Server). Experience with CI/CD pipelines and DevOps practices. Demonstrated ability to drive technical innovation and R&D efforts.
Compensation Package
Competitive Base Salary Quarterly Performance Bonus Early-Stage Equity (stock options) 401(k) with an attractive 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. Seniority level Seniority level Mid-Senior level Employment type Employment type Full-time Job function Job function Engineering and Information Technology Industries Software Development Referrals increase your chances of interviewing at PlanetTogether - Powerful and Intuitive Scheduling Tool by 2x Sign in to set job alerts for “Software Engineering Manager” roles. Director, Software Engineering, Servicing Platforms Sr. Development Manager, Software Engineering (REMOTE) Software Engineering Manager - Sustaining Engineering Manager, Software Engineering (Consumer Comms) Sr. Software Engineering Manager, Salesforce Senior Manager, Software Engineering (Cloud Cost Management) Technical Manager - Automotive and Industrial Software Engineering Manager, Ubuntu Gaming Manager, Software Engineering (Trust & Safety Foundations) Software Engineering Manager - Sustaining Engineering Software Platform Engineering Manager - Ubuntu for Next-Gen Silicon Software Engineering Manager - Desktop and Embedded Linux Optimisation Manager, Software Engineering (Storage and Replication) Manager, Software Engineering - Stablecoin and Blockchain Tijuana, Baja California, Mexico 1 month ago Tijuana, Baja California, Mexico 1 month ago Technical Manager - Automotive and Industrial We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
Location:
San Diego, CA, United States
Salary:
$250,000 +
Job Type:
FullTime
Category:
IT & Technology