remoteonsite
Network Software Engineering Specialist - Telstra
Software Engineer
Design, develop, test, and deploy network software features, leveraging C++, Python and Linux to enhance core network capabilities and support continuous delivery pipelines.
About the role
Key Responsibilities
- Design and implement high‑performance network software components using C++ and Python.
- Develop, test, and integrate new feature releases into the production environment.
- Collaborate with cross‑functional teams to define requirements, architecture, and implementation plans.
- Maintain and improve CI/CD pipelines, ensuring reliable automated builds and deployments.
- Debug and resolve complex issues in Linux‑based network platforms.
Requirements
- Strong programming experience in C++ and Python.
- Solid understanding of network protocols (e.g., TCP/IP, BGP, MPLS) and Linux system internals.
- Hands‑on experience with version control (Git) and CI/CD tools (Jenkins, GitLab CI, etc.).
- Familiarity with Agile development practices and collaborative tools.
- Problem‑solving mindset with the ability to work independently and in a team.
Skills
cpythonlinuxsoftware developmentcicdagile