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:
  • 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.
Required Skills and Experience

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.