Java/Python Developer- Kubernetes & cloud

Ciena

Education
Benefits
Qualifications
Skills

Ciena is committed to our people-first philosophy. Our teams enjoy a culture focused on prioritizing a personalized and flexible work environment that empowers an individual’s passions, growth, wellbeing and belonging. We’re a technology company that leads with our humanity—driving our business priorities alongside meaningful social, community, and societal impact.

Not ready to apply? Join our Talent Community to get relevant job alerts straight to your inbox.

Job Summary:

We’re looking for an experienced, highly skilled, motivated, and talented individual interested in Kubernetes application development and deployment on private and public clouds who has a deep understanding of Kubernetes architecture, cloud computing, data storage, security, and disaster recovery mechanisms to work in Ciena's NextGen NMS system, i.e., Navigator MC.

Navigator MC is Ciena's domain controller, automating the lifecycle operations of Ciena's packet and optical networks. Navigator MC helps network operators plan, provision, and turn up multi-layer services quickly using a highly intuitive interface.

Candidates with a high level of technical aptitude and software development experience on the public or private cloud are encouraged to apply. You will be joining a forward-thinking, innovative team that is responsible for building software running on public and private cloud servers.

Roles and Responsibilities: As a senior software developer/lead engineer, you would be working independently and responsible for the following:

  • You should be a self-starter who works with limited direction and is committed to delivering against aggressive deadlines.
  • You should take ownership of projects from software design to implementation and deployment.
  • Use prior knowledge and skills to build a platform to deploy the containerized applications on a private or public cloud.
  • Understand the existing microservice based architecture of Navigator MC software and deploy it on the RedHat OpenShift platform.
  • Design and develop new applications running on private and public cloud on RedHat OpenShift platform or managed Kubernetes services like EKS/GKE/AKS
  • To improve cloud security and develop cost effective software to deploy on the public cloud.
  • To provide guidance to cross-functional teams on developing their applications for the cloud.
  • Create TeamCity infrastructure to build and test.
  • Create an application delivery process, continuous integration, and continuous delivery/deployment (CI/CD)
  • Understand Platform-related requirements for software deployment on the cloud and translate them into engineering design and architecture. Quickly prototype and do proof-of-concepts for such requirements.
  • To play a key role in crafting, developing, testing, deploying, maintaining, and improving software.

Mandatory skills and qualifications:

  • 6+ years of experience with distributed software development on Kubernetes/OpenShift platforms, including private and public cloud development.
  • Good understanding of Kubernetes fundamentals such as Kubernetes resources, architecture, API, containers, and scheduling
  • Good knowledge of container orchestration concepts such as runtime, security, networking, service mesh, storage, and container orchestration fundamentals.
  • Excellent in cloud-native architecture such as autoscaling, serverless, lambda functions, community and governance, roles, and open standards.
  • Good hands-on managed Kubernetes services like EKS/GKE/AKS and cloud-native observabilities such as telemetry and observability, Prometheus, and cost management.
  • Excellence in creating Helm charts with secret and configuration management, annotations, auto-scaling/descaling, definitions and automating/deploying using Ansible/Terraform.
  • Highly experienced in cost effective designing and developing Software as a Service (SaaS) with multi tenancy.
  • Good experiences in cloud-based authentication and authorization model using SSO.
  • Hands on both server full and serverless design and development.
  • Good hands-on in Ingress setup, load balancing, Automatic software updates, Storage mechanism, native security function, Auto-scaling, Identity and access management, backup and restore mechanisms.
  • Must have 6+ years of experience in programming using Java or Python or GoLang.

Educational Qualification and certifications:

  • Bachelors/Master of Engineering in Computer Science
  • Preference for CKAD Certified Candidates.
  • Optional CKA/CKS certificate would be value added

#LI-FA

Not ready to apply? Join our Talent Community to get relevant job alerts straight to your inbox.

At Ciena, we are committed to building and fostering an environment in which our employees feel respected, valued, and heard. Ciena values the diversity of its workforce and respects its employees as individuals. We do not tolerate any form of discrimination.

Ciena is an Equal Opportunity Employer, including disability and protected veteran status.

If contacted in relation to a job opportunity, please advise Ciena of any accommodation measures you may require.

Read Full Description
Confirmed 8 minutes ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles