Sr Software Developer, Network Management System

Xoriant Corporation - Sunnyvale, CA (30+ days ago)4.1

Job Summary


We have an immediate opening Senior Software Engineer. Please have a look on it and let me know your interest.

Job Title: Sr Software Developer, Network Management System

Duration: 6+ Months

Location: Sunnyvale, CA

Responsibilities and Duties


  • Develop applications based on requirements from the business and Subject Matter Experts
  • Work within a global team to integrate applications across the business
  • Maintain applications in use and troubleshoot as required
  • Identify and develop improvements to existing tools and applications
  • Work with cross-functional teams to drive requirements and tool development
  • Provide technical recommendations on software technologies and products
  • Translate requirements into modular software subsystems developed iteratively
  • Take ownership of product, code quality, and hands-on development

Qualifications and Skills

Technical Qualifications

  • 4-year Degree in Computer Science/Information Systems/Network Software or relevant qualification
  • Minimum of 6 years of network software development experience with Perl, JavaScript, CGI, Python, Shell, Ruby, JSON, in a large, distributed Linux environment
  • Working experience with Cricket, SmokePing, SNMP, Net::SNMP, and common SNMP MIBS
  • Working knowledge of common internet protocols such as IPv4, IPv6, ARP, NDP, TCP, UDP and higher-level protocols such as HTTP, HTTPS, SMTP, SSH, etc.
  • Familiarity and hands-on experience with MIBs for Arista, Juniper, Brocade, Infinera, Ciena
  • Strong understanding of networking concepts & data center technologies with focus on monitoring and troubleshooting
  • Hands-on experience with time-series and round-robin databases
  • Hands-on experience with tools such as HTML5, CSS3, JavaScript, WebSockets, JSON/REST
  • Working experience with relational databases such as Oracle and MySQL as well as non-relational databases such as Cassandra, OpenTSDB, Redis
  • Working knowledge of distributed Puppet platforms
  • Hands-on knowledge of the following
  • Network monitoring systems (e.g. Nagios, Icinga, Monolith)
  • NoSQL databases (e.g. Redis, Cassandra)
  • Round-robin databases (RRD)
  • Configuration management systems (e.g. Puppet, Ansible, Chef)
  • Network automation (via CLI/Expect, Netconf, eAPI, etc)
  • Excellent source control familiarity using SVN and Git in a controlled environment with demonstrated knowledge of branching, merging, tagging, and conflict resolution using Git
  • Ability to document processes, applications, and procedures including support tools
  • Excellent interpersonal communication skills with both technical and non-technical people including the ability to explain highly technical concepts in simple terms
  • Friendly, warm demeanor with the ability to fit into diverse groups and be at ease in any environment and under stressful circumstances



Pranav Deshmukh

Associate Staffing


Job Type: Contract


  • Software Development: 1 year