
Senior Software Engineer, Back-end
- Sydney, NSW
- Permanent
- Full-time
- Design, develop, and optimize scalable back-end applications using Python.
- Build high-efficiency service-to-service communication using modern protocols.
- Collaborate with product, front-end, and infrastructure teams to deliver integrated, end-to-end solutions.
- Implement and enforce best practices for code quality, security, and operational efficiency.
- Troubleshoot, optimize, and enhance system performance and reliability.
- Implement product features that promote architecture reuse across business cases.
- Other duties within the Employee's skills and experience, or with reasonable training.
- 5+ years of experience in backend software development with Python, Rust, C++ or similar.
- Proficient in designing and implementing efficient architectures to solve complex engineering challenges.
- Demonstrated ability to abstract solutions for reusability across multiple engineering teams.
- Strong problem-solving skills and proactive approach to finding solutions.
- Excellent collaboration and communication skills across cross-functional and agile teams.
- Hands-on experience with gRPC or similar frameworks (GraphQL, RESTful) for building high-performance services.
- Experience with cloud providers (AWS, GCP, Azure), and cloud infrastructure management.
- Knowledge of database optimization and scaling techniques.
- Deep understanding of distributed systems and microservices architecture.
- Experience with Python web frameworks such as Django, Flask, or FastAPI.
- Experience in developing frameworks or tools for complex computational systems
- Previous experience working in a start-up or scale-up environment.