Staff Engineer Software Development, II

ashbyhq

Bengaluru, India 12 Years Exp Posted 39d ago

Job Description

What we value

  • Strong backend and distributed systems fundamentals

  • Experience building cloud-native services at scale

  • Ownership and end-to-end technical execution

  • Ability to work across architecture, performance, reliability, and scale

  • Comfort using modern AI tools thoughtfully and effectively

  • Curiosity, adaptability, and a bias for solving real problems

Key Responsibilities

  • Platform Architecture: Design scalable, multi-tenant architecture for managing thousands of network devices across customer environments

  • Advanced Network Analytics: Lead development of AI/ML-powered network analytics, predictive maintenance, and automated troubleshooting capabilities

  • Enterprise Integration: Architect integrations with major network vendors' management platforms and enterprise IT systems

  • Performance Engineering: Optimize platform performance for handling massive telemetry data streams from network devices

  • Security Architecture: Design zero-trust security models for secure device access and customer data protection

  • API Strategy: Lead design of comprehensive APIs for network automation, third-party integrations, and customer workflows

  • Edge Computing: Develop edge gateway solutions for on-premises network management in hybrid deployments

  • Scalability Planning: Architect solutions supporting enterprise customers with 10,000+ managed devices

  • Technical Leadership: Mentor engineering teams and establish best practices for network software development

  • Customer Success: Work directly with enterprise customers on complex technical requirements and custom integrations

Advanced Technical Requirements

  • Network Expertise: Deep knowledge of enterprise networking, SDN/SD-WAN, network virtualization, and modern networking protocols

  • Distributed Systems: Expert-level experience with microservices, event-driven architecture, and distributed data processing

  • Real-time Processing: Advanced experience with stream processing (Kafka, Apache Storm) for handling network telemetry at scale

  • Machine Learning: Experience applying ML to network analytics, anomaly detection, and predictive maintenance

  • Network Security: Deep understanding of network security protocols, certificate management, and secure device provisioning

  • Multi-vendor Integration: Extensive experience with network vendor APIs and management protocols across different manufacturers

  • Performance Optimization: Expert knowledge of database optimization for time-series data and high-throughput network metrics

  • Cloud Networking: Advanced knowledge of cloud networking services, VPC design, and hybrid cloud architectures

Qualifications

  • Bachelor's or Master's degree in Computer Science, Network Engineering, or Electrical Engineering

  • 12-15 years of software development experience with 5+ years in network management systems

  • Deep understanding of enterprise networking technologies and network operations centers (NOC)

  • Experience with major network vendors (Cisco, Juniper, Aruba, Fortinet, etc.) and their management APIs

  • Proven track record building SaaS platforms serving enterprise customers

  • Experience with network certification programs (CCNA/CCNP knowledge preferred)

    • Strong background in both software engineering and network infrastructure

Similar Openings for You