Title: Backend Technical Leader
Tel Aviv, IL, 67442 Tel Aviv, IL
Job Summary
The Data Services team at NetApp helps customers protect and govern their data wherever it lives. We drive preference for our primary storage platforms through a consolidated set of data protection and governance offerings. Our team is looking to hire a Senior Backend Engineer. In this role, you will:
- Work closely with cross-functional teams to ensure the delivery of high-quality, scalable, and performant solutions.,
- Take a leading role in the design and development of scalable, real-time solutions to serve the largest enterprise customers from around the world, primarily focusing on on-premises deployments with some SaaS components.
- Work on an advanced distributed micro-services system, designed to scan PBs of data and provide business-critical insights.
- Design an enterprise-level production system capable of operating in hybrid & multi-cloud environments.
- Participate in the full product life-cycle, designing and implementing requirements from idea to production.
- Lead the architecture and design discussions, providing technical guidance and mentorship to other engineers.
- Collaborate with frontend engineers, product managers, and other stakeholders to define and deliver new features and improvements.
- Optimize and refactor existing codebases to improve performance, scalability, and maintainability.
- Conduct code reviews to ensure high code quality and adherence to best practices.
- Troubleshoot and resolve production issues, ensuring high availability and reliability of backend services.
- Contribute to the development of technical documentation and ensure comprehensive test coverage.
Job Requirements
- At least 8 years of backend hands-on coding and software design experience.
- Relevant BSc/MSc degree in Computer Science, Software engineering, or equivalent
- Work experience with various cloud environments (AWS/Azure/GCP).
- Strong knowledge of design and architecture systems.
- Work experience with container orchestration (Docker Swarm, Kubernetes, or similar).
- Work experience with SQL & NoSQL databases (MySQL/PostgreSQL/Redis/MongoDB, or similar).
- Proficiency in one or more backend programming languages such as Python, Java, Go, Node.js, or Ruby.
- In-depth experience with Unix-like operating systems internals, filesystems, security, permissions, and shell scripts.
- Deep knowledge of networking concepts, protocols, and security aspects.
- Strong problem-solving skills and the ability to think critically and creatively.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
- Proven track record of delivering high-quality software in a fast-paced and dynamic environment.
Advantages:
- Significant work experience with Python.
- Experience with ETL and distributed queues technologies such as Kafka, RabbitMQ, Kinesis, Logstash.
- Experience with performance testing, scale testing.
- Experience with CI/CD pipelines and DevOps practices.
- Knowledge of security best practices and experience implementing secure systems.
- Familiarity with front-end technologies and frameworks.
Job Segment:
Test Engineer, Testing, Cloud, PLM, Software Engineer, Engineering, Technology, Management