Logo of Huzzle

Software Engineer (Java/Python)

image

NetApp

12d ago

  • Job
    Full-time
    Senior Level
  • Software Engineering
    IT & Cybersecurity

AI generated summary

  • You should have 5+ years of software development experience, proficiency in Java/Python, cloud services, CI/CD, databases, Linux, and automated testing, plus a degree in computer science.
  • You will design, develop, and maintain software solutions, troubleshoot issues, integrate cloud services, document processes, collaborate with teams, and support cloud marketplace offerings.

Requirements

  • Assist in the design, development, and maintenance of software solutions according to project requirements and established software development standards.
  • Support the integration of various cloud services and APIs to enhance the functionality and performance of our cloud solutions.
  • Identify, troubleshooting, and resolve system defects and issues. This includes debugging code, resolving configuration issues, and finding and fixing software defects.
  • Work closely with cross-functional teams, including product management, operations, and other engineering teams, to deliver high-quality cloud solutions.
  • Create and maintain comprehensive documentation for software designs, APIs, and testing procedures. Develop, modify, and review test plans
  • Identify and implement improvements in software development processes, tools, and methodologies.
  • Provide support for cloud marketplace offerings, including troubleshooting and resolving issues customer issues with a sense of urgency.
  • Excellent written and verbal communication abilities.
  • Basic knowledge of relevant software and tools (e.g., Database, message queues, REST API).
  • Proficiency in programming languages such as C, C++, Python, scripting, etc.
  • Experience of working on Linux, AWS/Azure/GCP and Kubernetes.
  • Experience with Sql Document Databases (e.g., Mongo DB, Cassandra, Cosmos DB, Document DB.
  • Knowledge of CI/CD pipelines and tools (e.g., Jenkins, GitLab CI).
  • Familiarity with infrastructure as code (IaC) tools (e.g., Terraform, CloudFormation, ARM).
  • Experience with automated testing frameworks and tools.
  • Minimum of 5+ years experience in software development is required.
  • A bachelor’s degree in computer science or a similar field is required.

Responsibilities

  • Assist in the design, development, and maintenance of software solutions according to project requirements and established software development standards.
  • Support the integration of various cloud services and APIs to enhance the functionality and performance of our cloud solutions.
  • Identify, troubleshooting, and resolve system defects and issues. This includes debugging code, resolving configuration issues, and finding and fixing software defects.
  • Work closely with cross-functional teams, including product management, operations, and other engineering teams, to deliver high-quality cloud solutions.
  • Create and maintain comprehensive documentation for software designs, APIs, and testing procedures. Develop, modify, and review test plans.
  • Identify and implement improvements in software development processes, tools, and methodologies.
  • Provide support for cloud marketplace offerings, including troubleshooting and resolving issues customer issues with a sense of urgency.
  • Excellent written and verbal communication abilities.
  • Basic knowledge of relevant software and tools (e.g., Database, message queues, REST API).

FAQs

What programming languages should I be proficient in for this role?

You should be proficient in programming languages such as C, C++, Python, and scripting languages.

Is experience with cloud technologies required for this position?

Yes, a solid background in cloud technologies is essential for this role.

What cloud platforms should I be familiar with?

You should have experience working with AWS, Azure, or GCP, as well as Kubernetes.

What databases should I have experience with?

You should be familiar with SQL Document Databases, such as MongoDB, Cassandra, Cosmos DB, and Document DB.

Is experience with CI/CD pipelines necessary?

Yes, familiarity with CI/CD pipelines and tools such as Jenkins and GitLab CI is required.

What kind of testing experience is needed?

You should have experience with automated testing frameworks and tools.

How many years of experience are required for this role?

A minimum of 5+ years of experience in software development is required.

What educational background do I need to apply?

A bachelor’s degree in computer science or a similar field is required.

Will I need to collaborate with other teams?

Yes, you will be working closely with cross-functional teams, including product management, operations, and other engineering teams.

What is the company’s position on diversity and inclusion?

NetApp fully embraces and advances a diverse, inclusive global workforce and fosters a culture of belonging.

All-flash, no compromise.

Consulting
Industry
10,001+
Employees
1992
Founded Year

Mission & Purpose

NetApp is a multinational company that specialises in providing data management and storage solutions for businesses and organisations. They offer a comprehensive portfolio of products and services designed to help enterprises efficiently store, manage, protect, and analyse their data. NetApp's ultimate mission is to empower organisations to unleash the full potential of their data by providing innovative and reliable storage infrastructure solutions. Their purpose is to enable businesses to transform their data into a strategic asset, driving digital transformation, improving operational efficiency, and fostering innovation. NetApp aims to deliver exceptional value to their customers by ensuring data availability, scalability, and security, ultimately helping businesses thrive in the digital era.

Culture & Values

  • Put the customer at the center

    You don’t become a deeply trusted, indispensable partner without listening to customers, walking in their shoes, and propelling your orbit with a strong point of view.

  • Care for each other and our communities

    Caring for each other and our communities takes large doses of humility and kindness—mixed with building deep, authentic connections and topped with an unwavering commitment to collaboration.

  • Build belonging every day

    By embedding diversity and inclusion into every decision that we make, we open the door to other voices, different perspectives, and most important, our true potential for innovation.

  • Embrace a growth mindset

    We step out of our comfort zone even when it's scary and learn from both our failures and our successes. This keeps us from stepping into the dreaded fixed-mindset quicksand.

  • Think and act like owners

    Showing up with our A game, being accountable, and acting with speed and integrity are the keys to unlocking the sense of ownership that's necessary to create the future.