Jobs and Careers
JU

Sr Staff Software Engineer, Access Assurance

Juniper Networks
United Statesfull_timeVerifiedPosted 6 Jun 2025
💰 $279,450/yr($194,400/yr$279,450/yr)

About the role


Job Description

We are seeking a talented and motivated Staff Software Engineer to join our dynamic team in building carrier-grade networking solutions on a multi-tenant SaaS platform. In this role, you will play a pivotal role in designing, developing, and optimizing our core services. As a key member of our engineering group, you will work on cutting-edge technologies, collaborate with cross-functional teams, and drive impactful solutions. You will leverage your deep understanding of networking principles, distributed systems, and cloud technologies to deliver a reliable, performant, and secure solution to our global customer base.

 

 

Responsibilities

  • Technical Leadership: Work with product managers, architects, and other engineers to understand the software requirements, and define corresponding functional and design specifications. Drive technical decisions and contribute to the overall strategy. 
  • Software Development: Design, develop, test, deploy, and maintain high-quality, production-grade software, with a strong emphasis on backend systems. Write clean, efficient, and well-documented code. 
  • System Design & Optimization: Design and implement micro-services for high availability, scalability, performance, and security within our SaaS platform. Identify and resolve complex performance bottlenecks and system issues. 
  • Networking Expertise: Apply deep knowledge of networking protocols (e.g., TCP/IP, HTTP/S, DNS, NAT), network security, and cloud networking concepts to build robust and secure solutions. 
  • SaaS & Cloud Native Development: Design and implement solutions leveraging cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Kubernetes, Docker). 
  • Collaboration: Collaborate effectively with cross-functional teams including product management, QA, SRE, and Juniper technical assistance team. 
  • Code Quality & Best Practices: Champion best practices in software development, including code reviews, testing methodologies, CI/CD, and DevOps principles. 
  • Problem Solving: Troubleshoot and resolve complex technical issues in a timely and effective manner, often in production environments. 
  • Innovation & Research: Stay abreast of emerging technologies and industry trends in networking, SaaS, and software engineering. Propose and prototype new ideas and solutions. 
  • Documentation: Create and maintain comprehensive technical documentation for designs, APIs, and operational procedures. 

 

 

Minimum Qualifications

  • Experience: A minimum of 12 years of professional software development experience, with a significant portion focused on backend systems and distributed applications.
  • Programming Languages: Proven expertise in one or more backend programming languages such as Golang (highly preferred), Java, Python, or C/C++. Demonstrable experience or a strong willingness to become proficient in Golang is essential. 
  • Networking Fundamentals: Deep understanding of networking protocols, network architectures, network security, and common networking concepts. Familiarity with 802.1X (dot1x) authentication mechanism (RADIUS) is an added advantage. 
  • Microservices & Orchestration: Proven experience in designing, building, and deploying scalable microservices using Docker, Kubernetes, etc. 

Preferred Qualifications

  • SaaS & Cloud Experience: Significant experience in building, deploying, and operating scalable SaaS applications in a Public Cloud (AWS/GCP) environment. 
  • Distributed Systems: Strong understanding of distributed systems principles, including concurrency, scalability, fault tolerance, and consistency. 
  • Databases: Experience with various database technologies, including relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., DynamoDB, Redis) databases. 
  • APIs & Integrations: Experience designing, building, and consuming RESTful APIs and other integration technologies like WebSocket, Kafka, etc. 
  • Security Focus: Experience with network security principles, threat modelling, and secure coding practices is an added advantage. 
  • Problem-Solving Skills: Excellent analytical and problem-solving skills, with the ability to tackle complex technical challenges. 
  • Communication & Collaboration: Strong verbal and written communication skills. Ability to articulate complex technical ideas c

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Juniper Networks

View company profile →