Software Engineer 3

5.0 - 10.0 years

7.0 - 12.0 Lacs P.A.

Bengaluru

Posted:1 week ago| Platform: Naukri logo

Apply Now

Skills Required

Product managementC++NetworkingCodingPostgresqlMySQLDNSNetwork securityHTTPPython

Work Mode

Work from Office

Job Type

Full Time

Job Description

. 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. Wherever you are in the world, whether its downtown Sunnyvale or London, Westford or Bengaluru, Juniper is a place that was founded on disruptive thinking - where colleague innovation is not only valued, but expected. We believe that the great task of delivering a new network for the next decade is delivered through the creativity and commitment of our people. The Juniper Way is the commitment to all our colleagues that the culture and company inspire their best work-their lifes work. At Juniper we believe this is more than a job - its an opportunity to help change the world. At Juniper Networks, we are committed to elevating talent by creating a trust-based environment where we can all thrive together. If you think you have what it takes, but do not necessarily check every single box, please consider applying. We d love to speak with you. Juniper is an Equal Opportunity workplace. We do not discriminate in employment decisions on the basis of race, color, religion, gender (including pregnancy), national origin, political affiliation, sexual orientation, gender identity or expression, marital status, disability, genetic information, age, veteran status, or any other applicable legally protected characteristic. All employment decisions are made on the basis of individual qualifications, merit, and business need.

Juniper Networks
Juniper Networks

Software Development

Sunnyvale CA +

5001-10000 Employees

136 Jobs

    Key People

  • Rami Rahim

    CEO
  • Gina Nomine

    CFO

RecommendedJobs for You

Gurugram, Haryana, India