63413P-Software Engineer 3

Juniper

Education
Benefits
Skills

Job Description

We are building carrier-grade networking solutions on a multi-tenant SaaS platform. Our team

is focused on delivering reliable, performant, and secure services to a global customer base.

We are looking for a talented and motivated Software Engineer 3 to join us and contribute

significantly to the development and optimization of our core backend systems.

As a Software Engineer 3, you will be a key individual contributor on our engineering team,

responsible for designing, developing, testing, and deploying features within our multi-tenant

SaaS platform. You will work on challenging problems in a distributed systems environment,

leveraging your experience in backend development, networking concepts, and cloud

technologies. You will collaborate closely with senior engineers, architects, and crossfunctional

teams to deliver high-quality software solutions.

Responsibilities

  • Software Development: Design, develop, test, deploy, and maintain high-quality,

production-ready backend software. Write clean, efficient, well-tested, and welldocumented

code.

  • System Contribution: Contribute to the design and implementation of features and

components within our microservices architecture, focusing on scalability,

performance, and reliability.

  • Problem Solving: Troubleshoot and resolve technical issues, including those

encountered in production environments.

  • Networking Application: Apply your understanding of networking protocols (e.g.,

TCP/IP, HTTP/S, DNS, NAT), network security, and cloud networking concepts in

building software solutions.

  • SaaS & Cloud Native Development: Develop and deploy applications 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. Participate actively in

team discussions and contribute to technical decisions within your scope.

  • Code Quality & Best Practices: Adhere to and promote best practices in software

development, including participating in code reviews, writing effective tests, and

following CI/CD and DevOps principles.

  • Learning & Growth: Stay updated on emerging technologies and industry trends

relevant to networking, SaaS, and software engineering.

Qualifications

  • Experience: A minimum of 5 years of professional software development experience,

with a strong focus on backend systems.

  • Programming Languages: Proficiency 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.

Juniper Business Use Only

  • Microservices & Orchestration: Experience in building, deploying, and operating

software within a microservices architecture using technologies like Docker,

Kubernetes, etc.

  • Networking Fundamentals: Basic understanding of core networking protocols,

network architectures, and common networking concepts. Familiarity with 802.1X

(dot1x) authentication mechanism (RADIUS) is an added advantage.

  • SaaS & Cloud Experience: Experience in building, deploying, and operating software

within a scalable SaaS application in a Public Cloud (AWS/GCP) environment.

  • Distributed Systems: Good understanding of distributed systems principles,

including concurrency, scalability, fault tolerance, and consistency.

  • Databases: Experience with database technologies, including relational (e.g.,

PostgreSQL, MySQL) and/or NoSQL (e.g., DynamoDB, Redis) databases.

  • APIs & Integrations: Experience in designing, building, and consuming RESTful APIs

and familiarity with other integration technologies like WebSocket, Kafka, etc.

  • Security Focus: Awareness of network security principles and secure coding practices

is an added advantage.

  • Problem-Solving Skills: Strong analytical and problem-solving skills, with the ability

to troubleshoot and resolve technical challenges.

  • Communication & Collaboration: Strong verbal and written communication skills.

Ability to articulate technical ideas clearly. Proven ability to work effectively in a

collaborative team environment.

Read Full Description
Confirmed 23 hours ago. Posted 24 days ago.

Discover Similar Jobs

Suggested Articles