Overview
On Site
USD 105,995.00 - 157,740.00 per year
Full Time
Skills
NetApp
Data Management
Unstructured Data
Cloud Storage
Development Testing
Sales
Documentation
Python
Shell Scripting
C
C++
Ruby
Linux
Operating Systems
Computer Networking
OSI
TCP/IP
Data Link Layer
Network Layer
Management
Network
DNS
Dragon NaturallySpeaking
DHCP
NTP
Computer Architecture
Data Structure
Hardware Management
BMC
Amazon S3
API
Storage
Communication
Software Design
Software Development
Client/server
Conflict Resolution
Problem Solving
Testing
Debugging
Writing
Science
Computer Science
Health Insurance
Life Insurance
Recruiting
Job Details
Job Summary
NetApp's StorageGRID is a software-defined, object-based storage platform that provides intelligent policy-driven data management. StorageGRID stores and manages unstructured data at scale to provide secure, durable object storage. This is your chance to work alongside a group of talented developers, impart your vision, and rapidly launch the latest cloud storage software. If you have mastered your current technology, language, or development environments, we know you will fit in with our team.
As a developer working on StorageGRID platform development, you will be part of a highly skilled technical team and working closely with the team of software developers responsible for the development, testing and install/deployment of applications used by our post sales, partners, and customers.
Essential Functions:
A major part of your responsibility will be to apply current skills and use up-to-date technologies to complete projects as part of the design and development of application related solutions including:
Coding
Testing
Debugging
Documentation
As part of a team, you will participate in technical discussions, where evaluating and executing design and development plans for products/tools. Willingness to work on additional tasks and responsibilities that will contribute towards team, department, and company goals.
Job Requirements
Technical:
Must Have's:
Nice to Have's:
Process and other skills:
Must Have's:
Responsibility and Interaction:
Education
A Bachelor of Science Degree in Engineering or Computer Science with 2 years of experience, or a Master's Degree; or equivalent experience is required.
Compensation:
The target salary range for this position is 105,995 - 157,740 USD. The salary offered will be determined by the candidate's location, qualifications, experience, and education and may be outside of this range. Final compensation packages are competitive and in line with industry standards, reflecting a variety of factors, and include a comprehensive benefits package. This may cover Health Insurance, Life Insurance, Retirement or Pension Plans, Paid Time Off (PTO), various Leave options, Performance-Based Incentives, employee stock purchase plan, and/or restricted stocks (RSU's), with all offerings subject to regional variations and governed by local laws, regulations, and company policies. Benefits may vary by country and region, and further details will be provided as part of the recruitment process.
NetApp's StorageGRID is a software-defined, object-based storage platform that provides intelligent policy-driven data management. StorageGRID stores and manages unstructured data at scale to provide secure, durable object storage. This is your chance to work alongside a group of talented developers, impart your vision, and rapidly launch the latest cloud storage software. If you have mastered your current technology, language, or development environments, we know you will fit in with our team.
As a developer working on StorageGRID platform development, you will be part of a highly skilled technical team and working closely with the team of software developers responsible for the development, testing and install/deployment of applications used by our post sales, partners, and customers.
Essential Functions:
A major part of your responsibility will be to apply current skills and use up-to-date technologies to complete projects as part of the design and development of application related solutions including:
Coding
Testing
Debugging
Documentation
As part of a team, you will participate in technical discussions, where evaluating and executing design and development plans for products/tools. Willingness to work on additional tasks and responsibilities that will contribute towards team, department, and company goals.
Job Requirements
Technical:
Must Have's:
- Extensive development in Python with occasionally requiring a variety of languages to support software development (Shell script, C, C++, Ruby)
- Very good understanding of Linux operating system
- Working networking knowledge (OSI network layers, TCP/IP, configuring Layer2/Layer3 hybrid networks, and managing network services such as DNS, DHCP, and NTP)
- Familiarity with basic concepts of computer architecture, data structures and standard programming practices.
Nice to Have's:
- Understanding of hardware management services such as BMC
- Knowledge of S3 API's
- Knowledge of Containers
- Experience with storage technologies and/or shared infrastructure environments
- Experience in distributed software development
Process and other skills:
Must Have's:
- Strong oral and written communication skills are essential.
- Ability to work collaboratively within a team environment of other engineers to meet aggressive goals and meet high quality standards.
- Experience in application design and development methodologies, software development protocols, and client-server architectures.
- Strong aptitude for learning new technologies.
- Ability to follow standard engineering principles and practices.
- Creative approach to problem solving.
Responsibility and Interaction:
- Responsibility:
Helping with the design and development of software
Testing and debugging software to keep it optimized
Writing clean code for the front and back end of the software
Keeping up with technological advances to optimize their software - Interaction:
General direction is provided on routine work, and detailed direction is provided on new projects and assignments, as well as on-going review of activities and priorities.
The ideal candidate will be an contributor to team projects.
Education
A Bachelor of Science Degree in Engineering or Computer Science with 2 years of experience, or a Master's Degree; or equivalent experience is required.
Compensation:
The target salary range for this position is 105,995 - 157,740 USD. The salary offered will be determined by the candidate's location, qualifications, experience, and education and may be outside of this range. Final compensation packages are competitive and in line with industry standards, reflecting a variety of factors, and include a comprehensive benefits package. This may cover Health Insurance, Life Insurance, Retirement or Pension Plans, Paid Time Off (PTO), various Leave options, Performance-Based Incentives, employee stock purchase plan, and/or restricted stocks (RSU's), with all offerings subject to regional variations and governed by local laws, regulations, and company policies. Benefits may vary by country and region, and further details will be provided as part of the recruitment process.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.