Title:  Software Developer - Cloud Platforms

Location: 

Bangalore, Karnataka, IN, 560071

Requisition ID:  64367

Job Summary

Job Summary:

As a Software Developer for Cloud Platforms in the Cloud Data Services Group, you’ll work to develop tools and software for the NetApp SaaS Backup Service Operations. You will work closely with the principle architect and Sr. Engineers, gathering requirements and develop tools and software that will integrate DevOps functions for our SaaS Services delivery.

Essential Functions:

  1. Take ownership of features that range from services provisioning on PaaS/IaaS (AWS/Azure), deployment automation/configuration, Jenkins CI, and .net application development.
  2. Ability to use a wide variety of open source technologies and tools, including Visual Studio
  3. Ability to code and script using PowerShell/PowerCLI
  4. Build and manage software delivery, systems integration, and developer support tools
  5. Support always-available Cloud based software as a service (SaaS) application
  6. Support, troubleshoot, monitor and optimize production systems
  7. Provides expertise regarding the integration, security, and scalability of web applications.
  8. Conducts performance tuning, load testing, and optimization of information/data processing, maintenance, and support of the production/Staging environments.

Job Requirements

  • Experience in designing and developing Cloud Native Software as a Service applications(SaaS) running on hyper scaler cloud, or any other cloud providers.
  • Very Strong experience with Continuous Integration- JENKINS
  • Experience with docker & container technologies is plus
  • Expert in AWS Services - EC2, Route53, RDS, ECS, flowlogs, VPC and so on
  • Hands-on experience in Infrastructure Automation is mandatory
  • Experience with Graphing tools like kibana, graylog and grafana, ability to quickly create useful dashboards for the engineering and operations teams.
  • Experience with managing and using Splunk and ELK (ElasticSearch, Logstash, Kibana) for log aggregation and operational intelligence
  • Implement, configure and manage new monitoring solutions to ensure end-to-end functionality for monitoring and alerting
  • Scripting Skills-Bash/Python/PowerShell
  • Monitoring Tools-Graylog, Nagios, CloudWatch
  • Databases-MySQL/MapDB/Mongo/Amazon RDS
  • Automation-Puppet/Chef/Ansible
  • Proficient with Linux systems administration (RHEL/CentOS specifically)
  • Other Operating Systems- Windows
  • Good exposure to HTML5, CSS, Java Script, JQuery, Angular frameworks
  • Working with cloud watch graphs
  • Atleast 3-5 years of software development experience and knowledge of Node.js, Python and Git

Education

Typically requires a minimum of 5 years of related experience with a Bachelor's degree or 3 years and a Master's degree or A PhD without experience or Equivalent work experience.


Job Segment: Cloud, Developer, Engineer, Web Design, Java, Technology, Engineering, Creative