Senior Principal Member Of Technical Staff

Year    Gurgaon, Haryana, India

Job Description


Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.

As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. Define specifications for significant new projects and specify, design and develop software according to those specifications. You will perform professional software development tasks associated with the developing, designing and debugging of software applications or operating systems.

Provide leadership and expertise in the development of new products/services/processes, frequently operating at the leading edge of technology. Recommends and justifies major changes to existing products/services/processes. BS or MS degree or equivalent experience relevant to functional area. 8 or more years of software engineering or related experience.

  • Minimum 11 years of hands-on development experience
  • Experience with microservices and cloud native applications design.
  • Experience in Kubernetes and Docker.
  • Must have at least 2 years of experience in at least 4 of the following technical areas:
    • Experience with cloud-native technologies such as Kibana, EFK, Prometheus, Jaeger or cloud-native databases
    • Knowledge and development background in web services, or web based technologies using REST.
    • Experience with C/C++ developing and designing networking products, using:
      • VoIP based technologies based on SIP protocol.
      • Any of these networking protocols: IPv4/IPv6, TLS/DTLS, SIP, RTP/RTCP, SRTP, DNS, SNMP, ICE, IPsec/IKE, SDP offer answer model, DNS, L2/L3, LI (X1/X2/X3), ICMP
    • Experience developing Kubernetes operators using Golang
    • Experience with Python-based test automation framework (Robot Framework is preferred)
    • Experience developing or designing cloud-based services (e.g. SaaS, PaaS)
    • Experience developing or designing telecommunications software.
    • DPDK, including DPDK drivers and DPDK framework
  • Experience developing or designing highly available/redundant software.
  • Experience developing or designing telecommunications software.
  • Experience in developing multi-threaded and client server applications
  • Experience working in Agile/Scrum development process
  • Experience in Linux/Unix environment
  • Strong trouble shooting capabilities targeting complicated problems in remote systems
  • Cloud Engineering Infrastructure Development
  • Strong communication skills required.
  • Strong writing skills required.
  • Ability to multi-task and handle changing priorities.
  • Excellent team skills, can-do attitude, focus on quality.
  • BS or MS in Computer Science, Computer Engineering, or equivalent

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2850933
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Gurgaon, Haryana, India
  • Education
    Not mentioned
  • Experience
    Year