✨ Fill and validate PDF forms with InstaFill AI. Save an average of 34 minutes on each form, reducing mistakes by 90% and ensuring accuracy. Learn more

Software Engineer

Net App, Inc. Glendale, Arizona
software engineer cloud netapp data saas design people open source solution java elasticsearch cassandra
December 3, 2022
Net App, Inc.
Glendale, Arizona
FULL_TIME

About NetApp

We're forward-thinking technology people with heart. We make our own rules, drive our own opportunities, and try to approach every challenge with fresh eyes. Of course, we can't do it alone. We know when to ask for help, collaborate with others, and partner with smart people. We embrace diversity and openness because it's in our DNA. We push limits and reward great ideas. What is your great idea?

"At NetApp, we fully embrace and advance a diverse, inclusive global workforce with a culture of belonging that leverages the backgrounds and perspectives of all employees, customers, partners, and communities to foster a higher performing organization." -George Kurian, CEO

Job Summary

Want to change how the world interacts with data? Have you cut your teeth building enterprise SaaS cloud solutions at scale? Do you know the trade-offs between open source cloud technologies such as Elasticsearch, Cassandra, Kafka, Hadoop, Spark, Flink, Kubernetes, Swarm, etc. as well as when and where to use them? Are you passionate about delivering elegant solutions to complex problems for the largest enterprises on a global scale? Do you want to work with others who are out to change the way people interpret data? Do you want to join an innovative, fast growing, highly profitable business?

NetApp Cloud Group Cloud Insights (CI) and OnCommand Insight (OCI) team is looking for a Back End engineer interested to work with SaaS/Cloud technologies. Join the team and help us design and build a global SaaS management solution used by the largest enterprises and organizations in the world to simplify their interaction with the machine generated data distributed across their complex data centers, private and public clouds. At NetApp you will solve the problems of visualizing and interacting with massive amounts of data to deliver intelligent operational management, data analytics, and business insights. The ideal candidate has worked in the trenches on a major SaaS offering and has the experience and knowledge needed to avoid common design and implementation pitfalls. Strong expertise in Java and relevant cloud technologies is a requirement.

Responsibilities:
Design and implement code for product running as a full SaaS solution in public cloud environments.
Participate in full software development lifecycle including design, coding, code reviews, unit test development, bug fixing, etc.
Provide expert level guidance reviewing key open source Cloud technology choices and make recommendations on integration paths into product architecture.
Provide expert level guidance on key operational requirements for SaaS solution, including deployment, monitoring, development methodologies, etc.

Job Requirements

Java experience and experience working with Spring framework.
Experience with Test Driven Development (JUnit, Integration testing, etc.)
Strong understanding of concepts related to computer architecture, data structures and standard programming practices.
Creative and analytical approach to problem solving.
Developer level Linux platform experience.
Familiarity building compelling Back End application frameworks and Java Web Applications in Client-Server and/or Service-Oriented/Microservices environments.
Familiarity with Kubernetes and related tooling highly desirable.
Familiarity building SaaS products.
Familiarity of relational databases and SQL, preferably MySQL.
Familiarity of NoSQL systems and working with Big Data, such as Elasticsearch, Cassandra, AWS DynamoDB, or other cloud hosted NoSQL databases.
Familiarity developing web services, messaging layer using REST, XML, WSDL, etc. and writing API documentation using Swagger.
Familiarity with OpenID Connect, or OAuth protocols is not required, but highly desirable.
Familiarity with other open source, cloud technologies and platforms. Examples include, but may not be limited to: Hadoop MapReduce, Spark, RabbitMQ, Kafka, Flink, AWS, Azure, GCP, etc.
Excellent spoken and written communication skills.

Education

Typically requires a Computer Science, Computer Engineering, or Computer Information Systems Bachelor's degree and 2 years of related experience; or an advanced degree without experience; or equivalent work experience.

Did you know
Statistics show women apply to jobs only when they're 100% qualified. But no one is 100% qualified. We encourage you to shift the trend and apply anyway! We look forward to hearing from you.

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 expect a healthy work-life balance. Our volunteer time off program is best in class, offering employees 40 hours of paid time off per year to volunteer with their favorite 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. We also offer financial savings programs to help you plan for your future.

If you run toward knowledge and problem-solving, join us.

U.S. Residents Only: In accordance with NetApp's Policy, all U.S. employees of NetApp must be fully vaccinated against COVID-19 if they work at a Company location or remotely. If there is a reason preventing you from receiving the COVID-19 vaccination, you must request and be approved for one of the legally acceptable exemptions and reasonable accommodation must be established.


Report this job

Similar jobs near me

Related articles