Job Summary:
Supermicro is a leading provider of advanced server, storage, and networking solutions. They are seeking a Software Development Manager to lead a team of engineers in optimizing APIs and services while ensuring timely technical delivery and fostering a collaborative culture.
Responsibilities:
• Hire and onboard new team members
• Develop relationships with your team, support, and coach them through regular 1 on 1 meetings
• Set specific goals with each team member and position them for success
• Support overall career development and growth
• Support timely delivery of technical solutions to address engineering needs
• Participate in technology discussions and advocate for better Software Development Life Cycle practices
• Grow the technical expertise of your team and promote best practices
• Own and manage the teams' delivery commitments/work and hold them accountable
• Grow a healthy, collaborative culture in line with Supermicro core values
• Be an example and a promoter of transparency and open communication
• Encourage experiments, fast learning, and fast failure
• Encourage controlled risk taking and learning from mistakes
• Support and drive efforts to create a diverse team, employ equitable practices, and nurture an inclusive work environment within your team and the Engineering organization
• Collaborate closely with the Engineering leadership team, peers, and other leaders in the organization
• Be a partner of Product and Engineering and work together to consistently align on roadmap and priorities
• Facilitate collaboration between teams, product managers, and stakeholders
• Demonstrate servant-leadership and encourage others to lead as well
• Advocate for Agile methodologies and help promote great organizational practices
• Be a student of Agile and help apply where it makes sense for the organization
• Run some Agile ceremonies for your team and even act a bit as a Scrum Master
Qualifications:
Required:
• Bachelor's degree in Computer Science, Computer Engineering, or related plus 4 years of industry work experience, or a Master's degree in Computer Science, Computer Engineering, or related plus 3 years of industry work experience, or PhD in Computer Science, Computer Engineering, or related field plus related work experience.
• Minimum of 4 years developing software in modern programming languages in a Linux environment
• Minimum of 4 years’ experience managing software development teams
• Minimum of 3 years’ experience managing and developing direct reports (talent management, recruiting, accountability, motivation/engagement)
• Strong background in languages and frameworks – HTML, PHP, CSS, JavaScript, React, git/GitHub
• Familiar with multiple CMS systems (Word Press, Drupal, Magento etc)
• E-commerce platform, including cataloging and secure payments
• Familiarity with web QA tools and processes
• Integration experience with external systems, SAP integration a plus
• Prior experience growing a web development team with a mix of permanent and contract staffs
• Experience establishing and evolving lean or agile development processes
• Experience building and operating Internet-scale applications
• First-hand knowledge of the engineering challenges with large scale distributed systems
• Strong verbal and written communication skills
• Comfortable operating at both strategic and architectural levels.
Preferred:
• Graduate degree a plus
Company:
Supermicro is a global leader in high-performance, high-efficiency server technology and innovation. Founded in 1993, the company is headquartered in San Jose, USA, with a team of 5001-10000 employees. The company is currently Late Stage.