
Software Engineer
- Chatswood, NSW
- Permanent
- Full-time
- Design, develop, and maintain internal software tools, plugins, and automation scripts to extend and improve the functionality of trading platforms.
- Write, review, and optimize code (in Python, Bash, or other languages) to automate deployment and monitoring tasks.
- Collaborate with software development teams to integrate DevOps practices and build reusable software components for deployment and infrastructure management.
- Design and maintain infrastructure as code (IaC) using Terraform or AWS CloudFormation to support consistent and scalable system deployments.
- Develop and optimize CI/CD pipelines (GitLab CI, Jenkins, ArgoCD) that automate testing, building, and deployment of software across multiple environments.
- Set up, configure, and manage UAT environments to facilitate thorough testing and validation of new software releases.
- Lead production deployments and post-release monitoring of trading platforms to ensure seamless rollout and rapid incident resolution.
- Develop custom monitoring dashboards and alerts using tools such as Prometheus, Grafana, and the ELK stack to gain insights into application and infrastructure performance.
- Conduct root cause analysis and collaborate with teams to implement software and infrastructure improvements enhancing system stability and performance.
- Document software architecture, deployment workflows, troubleshooting procedures, and best practices.
- Actively contribute to the continuous improvement of software development and deployment processes to align with business objectives.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum 5 years of experience as a Software Engineer or in a closely related role involving software development and infrastructure automation, preferably in financial services or trading systems.
- Strong programming and scripting skills in Python, Bash, PowerShell, or similar languages.
- Proficiency with version control systems and Git workflows.
- Experience with cloud platforms (AWS, Alibaba Cloud), containerization (Docker), and orchestration (Kubernetes).
- Solid understanding of relational databases and SQL.
- Familiarity with monitoring and logging technologies such as ELK, Prometheus, and Grafana.
- Strong problem-solving, analytical, and communication skills.
- Ability to work collaboratively within cross-functional teams.