Responsibilities
- Architect and implement high-performance software solutions in alignment with project requirements and company standards
- Design and build shared services and platform capabilities, ensuring high standards of code quality, scalability, and maintainability
- Optimise existing services for performance, scalability, and reliability, identifying and resolving bottlenecks, reducing technical debt, and improving system resilience
- Take ownership of services throughout their lifecycle while ensuring high code quality, security, and maintainability
- Collaborate effectively with cross-functional teams and operational stakeholders, clearly communicating technical concepts, trade-offs, and progress
- Work across different problem domains and projects over time, adapting to changing priorities and contributing to improvements of varying complexity based on business needs
- Actively contribute as a team player, supporting others when needed, asking questions, and participating constructively in technical discussions and decision-making
- Provide technical leadership through solution design, code reviews, and knowledge sharing, supporting the team's overall technical quality and consistency
- Communicate effectively in written and spoken English, presenting ideas clearly to colleagues and stakeholders across teams
Requirements
- Bachelor's/Master's degree in Computer Science or equivalent practical experience
- 7+ years of hands-on experience in software engineering, focusing on scalable system design and development
- Strong experience with Go, and familiarity with building and operating distributed systems, APIs, and shared services
- Proven track record of designing and modernising systems with a focus on scalability, maintainability, and system optimisation
- Experience contributing to technical direction through collaboration, design input, and mentorship when appropriate
- Strong communication skills with the ability to explain technical concepts to a broad audience and work effectively with cross-functional teams
- Strong problem-solving skills and the ability to thrive in a fast-paced, dynamic environment
- Experience debugging production applications and managing incidents
Nice to Have
- Experience delivering and maintaining distributed systems at scale
- Demonstrated a high level of autonomy and self-sufficiency in driving projects to completion
Benefits
- Performance Reward: Annual bonus linked to individual and company performance
- Professional Growth: Opportunities for development, learning, and career progression within a global organization
- Health & Wellbeing: Private health insurance for you and your dependants
- Office Perks: Daily catered lunch, snacks and beverages, parking reimbursement, and a modern Belgrade office
- Global Exposure: Opportunities to collaborate with—and occasionally visit—our Melbourne headquarters
- Team Culture: Regular team-building activities and a professional, collaborative working environment
Work Arrangement
Hybrid
Team
Structure: Data and Integration Infrastructure team
Additional Information
- Communicate effectively in written and spoken English

