Job details
- Location
- Brisbane
- Job Type
- Permanent
- Ref
- 1262528
- Posted
- about 1 month ago
Job details
- Location
- Brisbane
- Job Type
- Permanent
- Ref
- 1262528
- Posted
- about 1 month ago
BLACKROC have partnered with a global client who are seeking an experienced Senior Software Engineer to join a team dedicated to automating network infrastructure. In this role, you will collaborate with a skilled group of Python engineers, contributing to the design and development of automation solutions that directly enhance network operations. The technology stack includes Python 3.7, container-based microservices, Kubernetes, and a CI/CD pipeline to ensure scalable, reliable delivery of services.
Role Responsibilities
As a Senior Software Engineer, your core responsibilities will include:
The ideal candidate will have a passion for software development and enjoy solving complex, technical problems. You should be comfortable working in a fast-paced environment and collaborating with multidisciplinary teams.
Key Qualifications:
Role Responsibilities
As a Senior Software Engineer, your core responsibilities will include:
- Feature Development: Collaborate in designing and developing new software features, following the software development lifecycle. This involves creating structured designs, writing thoroughly unit-tested code, and managing the software through deployment into production.
- Collaboration & Integration: Work closely with site reliability engineers to deploy solutions efficiently and ensure their reliability. You’ll also collaborate with middleware and frontend teams to introduce new customer-facing features.
- System Evaluation: Conduct proactive analysis of existing systems, recommending updates to enhance performance and scalability.
- Support & Maintenance: Help maintain existing services by identifying and resolving production issues promptly.
- Team Engagement: Participate in code reviews, contribute to the establishment of development standards, and support other team members through coaching and technical guidance.
The ideal candidate will have a passion for software development and enjoy solving complex, technical problems. You should be comfortable working in a fast-paced environment and collaborating with multidisciplinary teams.
Key Qualifications:
- A minimum of 4 years of professional experience in Python development.
- Strong understanding of REST APIs, microservice architecture, containerisation (Docker), and Kubernetes.
- Proficiency with relational databases, particularly PostgreSQL.
- Experience designing concurrent and distributed systems.
- A strong grasp of the full software development lifecycle.