Skip to main content

Software Development Engineer - SDN

Description :This is a multi-disciplinary position in a team responsible for the company-wide cloud-native CI/CD platform.The role will involve learning new software technologies and methodologies related to cloud-native infrastructure, genAI, and quickly turning that around into working proofs-of-concept (POC) and production software.The role will involve architecting, software development, testing, automation, and documentation.You will contribute to a team developing a cloud-native, microservice-based DevSecOps platform.You will manage and enhance existing software automation solutions, and migrate them to the new cloud-native solution.You will interact with many other teams, learning about multiple build processes, tools, and leverage that learning to create a cohesive, company-wide solution.The role is an excellent opportunity to learn about and develop a cloud-native infrastructure from the ground up, with high visibility and a company-wide impact.Required Skills and Experience:Solid grasp of computer science fundamentals including data structures and algorithms.Proficient with Golang, Python, Groovy Node.js programming languagesAtlassian tools: Confluence, Jira, bitbucket (git version control)Cloud technologies: Google Cloud Platform, Azure, AWSREST APIStatic-analysis tools such as SonarQube, Coverity, BlackduckAutomation with Jenkins and Azure DevOpsArtifact management using ArtifactoryMetrics-collection using Open Telemetry (OTel)Docker and KubernetesExperience with Maven build toolsCloud-oriented software solutions such as Istio, Envoy, ArgoCD, Keptn, SpinnakerProficiency in git, docker, Kubernetes, Istio, Jenkins, OTel.Preferred Skills and Experience:Proficient with Java, Go, PythonExperience with Bitbucket git-based SCMExperience with cloud-native technology and multi-cloud deploymentExperience with security for deployment and analysis from a devsecops perpectiveJava Development Skills:Proficiency in Java: Knowledge of core Java concepts such as object-oriented programming, exception handling, and generics is crucial.Frameworks: Experience with Java frameworks like Spring, Hibernate, or Struts can be beneficial.Databases: Understanding of SQL databases, JPA, and Hibernate for managing data. Testing: Familiarity with testing tools and methodologies, such as JUnit and Mockito.Version Control Systems: Proficiency in using version control systems like Git.Code quality: Experience with Sonarcube static analysis.DWDM Specific Skills:Understanding of DWDM Technology: Knowledge of how DWDM works, including concepts like wavelength, frequency, optical networking, etc.Network Management: Experience with network management protocols like SNMP or NetConf.Telecommunication Standards: Familiarity with telecommunication standards like ITU-T G.694.1 and ITU-T G.805 that are related to DWDM.Troubleshooting: Ability to diagnose and troubleshoot common issues in DWDM systems.Soft Skills: Problem-Solving: Ability to solve complex problems and think critically.Communication: Strong written and verbal communication skills for collaborating with team members.Continuous Learning: Telecommunications is a rapidly evolving field, so a commitment to ongoing learning is important.Job Site: Lisboa Office (Carnaxide)Model: HybridExperience/Educational Requirements: MS in Computer Science or Computer Engineering or Bachelor’s (or foreign equivalent) with 3+ years of experience in the job offered or related occupation. (Supplement No. 1 to Part 740, Title 15)

Software Development Engineer - SDN

Infinera
Lisbon
Full time

Published on 07/17/2024

Share this job now