Help us build the next big ideas in today's cloud computing industry
Product Development Engineer
About The Position
Spotinst's Product Development Engineer will develop and maintain new product technical guidelines, including conceptual and logical modelling and analysis of complex system environments. The role will support Product Management with technical guidance, design patterns, and standards while collaborating with R&D stakeholders in the development and evaluation of technical solutions. Candidates will be expected to research and evaluate emerging and existing technologies in order to develop a vision and strategy that will lead Spotinst to evaluate and make decisions on integration and use of current and new products
- Conduct extensive research into emerging and existing technologies related to the above strategic initiatives
- Produce quality documentation of use cases, business and technical solutions and concepts
- Present to and solicit feedback from various engineering, development and operations teams
- Work with product teams in an advisory capacity to understand current products and roadmaps to help these teams develop innovative future offerings
- Work with existing engineering and operations teams to understand existing infrastructure and offers, and take advantage of current best practices
- Lead the development of offering proofs-of-concept and effectively transition those concepts to the lines of business for full architecture, engineering, deployment and commercialization
- Gather extensive feedback from customers as part of researching and developing proof-of-concept offerings
- At least 5 years of experience in Software Development
- A deep understanding of the Cloud platforms and a passion for automation
- Capable of producing code that will support PoC work
- Knowledge / Experience with containers and container management software, for example, Docker, Kubernetes, CoreOS, Rancher, AWS ECS, etc.
- CI/CD Tool and pipeline implementation experience like GoCD, Travis, Gitlab-ci, Jenkins, AWS CodePipeline/CodeBuild, Concourse, TeamCity, CodeShip, Spinnaker, or CircleCI
- Comfortable with a programming language like Node.js, Python, Golang or other.
- Application development tools like Version Control Systems(Git), Code Coverage, etc
- Cloud, infrastructure, systems automation and tools. Sample platforms would be AWS CloudFormation, Terraform, Puppet, Chef, Ansible, etc.
- One or more application and/or database platforms, for example, Oracle, MS-SQL, MySQL, Postgresql, etc.
- Full lifecycle IT product development experience from concept to implementation with a focus on architecting solutions
Nice to have:
- Artificial Intelligence (AI) or Machine Learning (ML) tool or implementation or research experience
- Big data & distributed processing technologies, for example, Hadoop, MongoDB, AWS Redshift, etc.
- Application and infrastructure monitoring and management platforms or technologies