
Senior Software Engineer
- Melbourne, VIC
- Permanent
- Full-time
- Provides technical leadership, raises the technical bar, maintains data and results-driven culture, nurtures a team culture of collaboration and trust.
- Collaborates with appropriate stakeholders to determine user requirements for scenarios and develops design documents, drives project and release plans.
- Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance, maintainability and reliability of our services and components.
- Participates in Livesite operations with emphasis on timely response, delivery & customer satisfaction.
- Proactively seeks new knowledge and adapts to latest trends, technical solutions, and patterns that will improve the availability, reliability, scalability, observability, and performance of the product.
- Shares knowledge with colleagues via code, design reviews and provides mentoring.
- Bachelor’s degree in computer science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, Go, C, C++, C#, Java, JavaScript, or Python.
- Advanced technical proficiency (minimum 5+ years) in hands-on software design and programming experience in Go, Java, C++, C#, or object-oriented programming.
- Strong experience in product development to meet customer requirements, designing and building license management software.
- Minimum 3+ years of experience developing, deploying, monitoring, and shipping scalable cloud services.
- Minimum 3+ years of experience with containers and Kubernetes - this is mandatory.
- Strong experience using our tech stack - Kubernetes, AKS, GO, C#, Linux and .NET.
- Ability to mentor early-career engineers.
- Advanced problem solving and critical thinking.
- 8+ years technical engineering experience with coding in languages including, but not limited to, Go, C, C++, C#, Java, JavaScript, or Python.
- OR master’s degree in computer science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, Go, C, C++, C#, Java, JavaScript, or Python.
- Ability to engage in site-reliability engineering practices.
- Ability to analyze and clearly articulate complex issues and technologies.
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.