Principle Software Designer - L2/L3/Cloud

10 - 12 years

20 - 25 Lacs

Posted:13 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

What youll do:
  • Develops organization-wide architectures and methodologies for software application design and development across multiple platforms and organizations within the Global Business Unit.
  • Identifies and evaluates new technologies, innovations, and outsourced development partner relationships for alignment with the technology roadmap and business value; creates plans for integration and update into architecture.
  • Reviews and evaluates designs and project activities for compliance with development guidelines and standards; provides tangible feedback to improve product quality and mitigate failure risk.
  • Leverages recognized domain expertise, business acumen, and experience to influence decisions of executive business leadership, outsourced development partners, and industry standards groups.
  • Provides guidance and mentoring to less-experienced staff members to set an example of software application design and development innovation and excellence.
What you need to bring:
  • Experience Education: BS/MS in Computer Science, Computer Engineering, or a related technical field, combined with 10 to 12 years of progressive professional experience developing high-performance networking software.
Technical Mastery:
  • Expert-level proficiency in C/C++ programming, complex debugging , and low-latency performance optimization within multi-threaded environments.
  • Proficiency in Python and Bash scripting for automation, testing, and tooling will be an add-on.
System Architecture:
  • Proven track record of designing developing carrier-grade control path networking software for large-scale, multi-core router/switch architectures.
  • Deep, practical knowledge of the Linux/Unix OS internals, including kernel interaction, socket programming, memory management, and advanced inter-process communication (IPC) mechanisms.
  • Debugging Tools: Advanced expertise in diagnosing complex memory and performance issues in multi-threaded processes, including deep hands-on experience with dynamic analysis tools (GDB, Valgrind).
  • Static analysis tools (e.g., Coverity).
  • Packet tracing tools like Wireshark for protocol analysis and network troubleshooting. Source Control: Expert-level working knowledge of enterprise source management tools, including Git, Gerrit (or similar code review systems), and SVN (Subversion).
  • Communication: Exceptional written and verbal communication skills; ability to drive technical decisions and clearly articulate complex architectural concepts to cross-functional teams and management.
Modern Tooling Cloud:
  • Hands-on experience with cloud-native deployment concepts, including Kubernetes, Docker Containers, and Virtual Machines in a CI/CD pipeline.
  • Direct experience implementing or integrating modern network configuration interfaces like OpenConfig, gRPC, and gNMI, including familiarity with data modeling using YANG and data serialization formats like JSON, and REST APIs.
Preferred Qualifications (Elevated)
  • Protocol Expertise: Extensive experience with L2/L3 Edge protocols (e.g., DHCP, PPPoE, L2TP), and deep working knowledge of multiple Layer 2 (e.g., VLAN, LAG, IGMP snooping, NTP) and Layer 3 protocols. Proficiency in IPv6 enablement on legacy IPv4 networks, IPv6 rollout, and various IPv6 certification requirements.
Additional Skills:
Cloud Architectures, Cross-Domain Knowledge, Design Thinking, Development Fundamentals, DevOps, Distributed Computing, Microservices Fluency, Full-Stack Development, Security-First Mindset, Solutions Design, Testing Automation, User Experience (UX)
Additional Skills:
Cross Domain Knowledge, Design Thinking, Development Fundamentals, Full Stack Development, Release Management, Security-First Mindset, User Experience (UX)

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
Hewlett Packard Enterprise logo
Hewlett Packard Enterprise

IT Services and IT Consulting

Houston Texas

RecommendedJobs for You

kochi, thiruvananthapuram