15 Aug
|
NCS Australia
|
Brisbane
15 Aug
NCS Australia
Brisbane
Job Description
- Design, develop, test, and maintain high-performance applications, services, APIs, and libraries primarily using Rust.
- Deliver robust, scalable, and secure software solutions that operate across distributed and edge computing environments.
- Collaborate with Product Managers, Architects, and Engineers to define technical solutions and successfully deliver sprint outcomes.
- Develop integrations with external devices and systems, implementing communication protocols and data exchange interfaces.
- Troubleshoot, diagnose, and resolve complex production issues, continuously improving system reliability, performance, scalability, and maintainability.
- Contribute to the design and support of Linux-based platforms that host and operate software solutions.
- Build, enhance, and maintain CI/CD pipelines to enable reliable, automated software testing, deployment, and release management.
- Support containerised application deployments using technologies such as Docker.
- Implement and promote engineering best practices including code reviews, automated testing, secure software development, and infrastructure-as-code.
- Manage software updates, patches, and dependency upgrades to ensure platform stability and security.
- Collaborate with cross-functional teams to identify opportunities for technology, tooling, and process improvements.
- Create and maintain technical documentation, ensuring solutions, processes, and learnings are captured and shared across the engineering team.
- Participate in operational support activities and contribute to ongoing platform reliability, observability, and continuous improvement initiatives.
📌 Senior Software Engineer (Rust) (Brisbane)
🏢 NCS Australia
📍 Brisbane