DevJobs

Backend Technical Leader

Overview
Skills
  • Ruby Ruby
  • Python Python
  • Go Go
  • Java Java
  • Shell Shell
  • Node.js Node.js
  • Kafka Kafka
  • Redis Redis
  • PostgreSQL PostgreSQL
  • MongoDB MongoDB
  • MySQL MySQL
  • DevOps DevOps
  • CI/CD CI/CD
  • Azure Azure
  • AWS AWS
  • GCP GCP
  • Kubernetes Kubernetes
  • Docker Swarm Docker Swarm
  • Networking Networking
  • RabbitMQ RabbitMQ
  • Unix
  • Logstash
  • Kinesis
About NetApp

NetApp is the intelligent data infrastructure company, turning a world of disruption into opportunity for every customer. No matter the data type, workload or environment, we help our customers identify and realize new business possibilities. And it all starts with our people.

If this sounds like something you want to be part of, NetApp is the place for you. You can help bring new ideas to life, approaching each challenge with fresh eyes. Of course, you won't be doing it alone. At NetApp, we're all about asking for help when we need it, collaborating with others, and partnering across the organization - and beyond.

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.


At NetApp, we embrace a hybrid working environment designed to strengthen connection, collaboration, and culture for all employees. This means that most roles will have some level of in-office and/or in-person expectations, which will be shared during the recruitment process.

Equal Opportunity Employer:

NetApp is firmly committed to Equal Employment Opportunity (EEO) and to compliance with all laws that prohibit employment discrimination based on age, race, color, gender, sexual orientation, gender identity, national origin, religion, disability or genetic information, pregnancy, and any protected classification.

Why NetApp?

In a world full of generalists, NetApp is a specialist. No one knows how to elevate the world's biggest clouds like NetApp. We are data-driven and empowered to innovate. Trust, integrity, and teamwork all combine to make a difference for our customers, partners, and communities.

We enable a healthy work-life balance. Our volunteer time off program is best in class, offering employees 40 hours of paid time per year to volunteer with their favourite organizations. We provide comprehensive medical, dental, wellness, and vision plans for you and your family. We offer educational assistance, legal services, and access to discounts. Finally, we provide financial savings programs to help you plan for your future.

If you want to help us build knowledge and solve big problems, let's talk.
NetApp