Contribute to the design and architecture of high-quality, complex systems and software/storage environments
Prepare, review and evaluate software/storage specifications for products and systems.
Contribute to the development and implementation of test strategies.
Demonstrated ability to prioritize and break down larger software features into smaller stories. Identify and escalate risks/issues, and work with senior engineers to overcome them.
Achieve proficiency of new tools, languages and OS with training and on-the-job experience. Look to learn & contribute to modern software development processes including test-driven development, continuous integration, continuous testing and deployment
Essential Requirements
2+ years Python tech-stack experience.
Unix and REST development experience. Understanding of relational/non-relational database.
Exposure to modern software development tools, including GitHub, Genkins and Artifactory.
Engineering knowledge in computer architecture, distributed systems and networking.
Excellent coding and debugging skills. Effective communication ability through presentation, interpersonal, verbal and written skills
Desirable Requirements
Knowledge on storage protocols like Fiber Channel, ISCSI, NVMe.
Knowledge in additional programming languages such as C/C++, JAVA. Docker/Kubernetes exposure.