Career Opportunities with Our Company
Software Engineer Position: Drive Development and Maintenance of API Integrations and Low-Level Software Components.
Are you an experienced software engineer looking for a challenging role that will push your skills to the next level? We are seeking a highly motivated and skilled individual to join our TFC software team as a Software Engineer. As a key member of our development team, you will be responsible for designing, implementing, and testing new features, maintaining CI workflows, optimizing code for performance, and collaborating with team members on PRs, code reviews, and pair programming.
The Role
We require an experienced software engineer with a strong understanding of networking protocols, cloud technologies, and APIs to work closely with our Product and Architecture teams to understand and refine technical requirements while delivering deployable solutions and accompanying documentation to achieve objectives of the Product team.
This role will involve working with diverse systems including REST, gRPC, WebSocket, and other protocol-based communications. You will also have the opportunity to design and integrate APIs, ensure that operational objectives and plans are achieved, and collaborate with stakeholders to support operational goals as required.
Key Responsibilities
* Design, implement, and test new features; maintain CI workflows
* Optimize code for performance and troubleshoot issues
* Collaborate with team members on PRs, code reviews, and pair programming
* Provide clear documentation for users and commissioning teams
* Consult with stakeholders and support operational goals as required
Required Skills and Qualifications
* Proficiency with Linux, Kubernetes, and cloud-native technologies
* Strong understanding of networking protocols (HTTP, SDP, RTP) and broadcast standards (NMOS, ST2022, ST2110)
* Familiarity with database design, data modelling, and microservice architectures
* Experience designing and integrating APIs for diverse systems, including REST, gRPC, protocol buffers, WebSocket, and other protocol-based communications
* Familiarity with Wireshark and writing custom dissectors in Lua
* Strong understanding of distributed systems, event-driven architectures, and message brokers (e.g., RabbitMQ, NATS)
This is a unique opportunity for a skilled software engineer to take their career to the next level. If you are passionate about developing innovative software solutions and working in a dynamic environment, we encourage you to apply today.
Benefits
As a valued member of our team, you will enjoy a range of benefits designed to support your professional development and wellbeing. These include:
* Salary continuance insurance
* NEP Days – additional 5 days of leave per year (conditions apply)
* NEP Travel benefits & discounts including Qantas Club Membership
* Discounts through NEP Rewards
* Employee Assistance Programme
Only shortlisted candidates will be contacted.