Software Engineer
NetApp, Inc.
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Tech stack
Adobe InDesign
Agile Methodologies
Artificial Intelligence
Computer Programming
Databases
Data Structures
Distributed Systems
Fault Tolerance
Python
NetApp Applications
NoSQL
Scrum
Prometheus
Software Deployment
Software Engineering
System Programming
System Software
Multithreading
React
GIT
Data Lake
Kubernetes
Information Technology
Docker
Job description
As an engineer in NetApp's CPTO organization, you will handle complex projects by simplifying product requirements and applying engineering best practices. As an engineer, you'll:
- Contribute to technology strategy by coding to boost innovation.
- Participate in POCs shaping the roadmap and vision.
- Work on innovative system architectures for AI workloads.
- Learn from principal engineers and raise technical standards.
- Engage in incubation projects aligned with business and tech trends.
- Build large-scale, fault-tolerant distributed systems.
- Collaborate on new features, maintenance, and escalations.
- Participate in design, implementation, testing, and support.
- Solve technical challenges with the engineering team.
Requirements
- Familiarity with the design and development of system software
- 2 to 5 years of hands-on experience with Go, python & React is required
- Knowledge of Unix/Linux System Programming and Multithreaded programming
- Experience in the Storage Domain is a plus
- Strong conceptual understanding of OS internals
- Expertise in algorithms, data structures, and multi-threaded programming is essential
- Commitment to sound software engineering practices and a passion for quality
- Proven track record of meeting tight deadlines without sacrificing quality
- Strong communication skills, both written and oral, targeted at a wide variety of internal and external audiences
- Ability to understand customer deployment scenarios and experience in collaborating with peer teams outside of engineering
- Strong written and communication skills with proven fluency in English
- Be proficient in using AI in coding and understanding of AI/ML
- Familiarity with database technologies such as NoSQL, Prometheus and datalake
- Hands-on experience with code conversion tools like Git,
- Knowledge of software development methodologies - SCRUM/AGILE/LEAN
- Knowledge of software deployment - Docker/Kubernetes, * 2- 4 years of experience with Bachelor/Master of Engineering in Computer Science; or equivalent experience