remoteonsite
Network Software Engineering Specialist - Telstra Business Technology Centre Perth South
Software Engineer
Design, develop, test, and deploy network‑focused software features, leveraging Python, C++, Linux, and modern DevOps tools to enhance core network capabilities.
About the role
Key Responsibilities
- Design and implement high‑performance software components for network infrastructure using Python and C++.
- Develop, test, and release feature updates in a Linux environment, ensuring reliability and scalability.
- Collaborate with cross‑functional teams to define requirements, create technical specifications, and integrate new capabilities.
- Maintain source control, CI/CD pipelines, and containerised deployments (Docker) to streamline delivery cycles.
- Perform troubleshooting, root‑cause analysis, and performance tuning of network software in production.
Requirements
- Strong programming experience in Python and C++ with a focus on network or systems software.
- Proficiency in Linux development, shell scripting, and networking protocols (e.g., TCP/IP, BGP, MPLS).
- Hands‑on experience with Git, CI/CD tools (Jenkins, GitLab CI), and container technologies such as Docker.
- Solid understanding of software testing methodologies and automated test frameworks.
- Excellent problem‑solving skills and ability to work collaboratively in an agile environment.
Skills
pythonclinuxcicddocker