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
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
Advocate for Agile methodologies and help promote great organizational practices
Requirements
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.
Tech Stack
Distributed Systems
Drupal
JavaScript
Linux
Magento
PHP
React
SDLC
Benefits
In addition to a comprehensive benefits package, candidates may be eligible for other forms of compensation, such as participation in bonus and equity award programs.