Software Engineer
About the role
Supermicro® is a Top Tier provider of advanced server, storage, and networking solutions for Data Center, Cloud Computing, Enterprise IT, Hadoop/ Big Data, Hyperscale, HPC and IoT/Embedded customers worldwide. We are the #5 fastest growing company among the Silicon Valley Top 50 technology firms. Our unprecedented global expansion has provided us with the opportunity to offer a large number of new positions to the technology community.
Essential Duties And Responsibilities
- Participate in all aspects of agile software development including design, implementation, and deployment
- Architect and provide guidance on building end-to-end systems optimized for speed and scale
- Work primarily in JavaScript, TypeScript, React and Nodejs
- Deploy and maintain service on K8s cluster
- Engage with inspiring designers and front end engineers, and collaborate with leading back end engineers as we create reliable APIs
- Collaborate across GitHub comments, documents
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or Engineering
- 2+ years of experience building large scale software applications
- Experience building web applications
- Experience designing and integrating GraphQL, RESTful APIs
- Knowledge of Docker, Nodejs , React, Sql, and Javascript
- Excellent debugging and optimization skills
- Unit/integration testing experience
Pay
The salary offered will depend on several factors, including your location, level, education, training, specific skills, years of experience, and comparison to other employees already in this role. 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.