About Megaport
Megaport has transformed the way IT gets connected. We're global leaders in Network as a Service (NaaS), changing the way businesses reach the cloud. We're also a leading partner to Amazon, Microsoft, Google, IBM, Oracle, NYSE, and many other leading technology companies. Megaport is a publicly traded company on the Australian Stock Exchange. We’re a lean, high-achieving team made up of over 300 members globally. While the company is headquartered in Brisbane, Australia, employees are spread out across North America, Europe, and Asia-Pacific. Staff enjoy an environment that is collaborative, supportive, and fun.
Our Team Culture
Join a team of globally-positioned industry experts that lead by example. We do not compromise our values for commercial gain; we are all custodians of our culture, and the customer is at the centre of everything we do. Our employees are motivated, adaptable, persistent, hard-working, and dynamic. Our culture permeates everything we do and this, in turn with a global vision, forms a commitment to each other, our customers, and shareholders alike.
The Role
Come join us as a key contributor in the development of our network edge compute platform for hosting services, pushing the boundaries of network services with a bespoke, cutting-edge solution that hasn’t been done before.
Sitting within the Edge Services Development team, as a Go developer, you will design, develop, and maintain our high-performance network edge services platform. This role will work closely with cross-functional teams to build scalable and reliable systems that meet the demanding requirements of the Megaport network.
What You’ll Be Doing
- Help build our next-generation edge platform to deliver improved virtualised and containerized products for our customers.
- Design and develop the next generation of services that host our Megaport Virtual Edge and Megaport Cloud Router services.
- Collaborate with cross-functional teams to design, develop, and maintain high performance and highly available backend systems in Go.
- Create systems and processes that manage the lifecycle of our Kubernetes clusters that ensure the reliability that our customers expect.
- Take ownership of performance monitoring, profiling, and tuning to enhance the responsiveness and reliability of our services.
- Identify and resolve bottlenecks, ensuring the application meets stringent performance and security standards.
What We Are Looking For
- Proven professional experience as a Backend Engineer using Go.
- Bachelor's degree in Computer Science, Engineering, or equivalent professional experience.
- Demonstrated experience with building services on top of Kubernetes.
- Solid knowledge of scalable web service development, including RESTful APIs, microservices architecture, and distributed systems.
- Proficiency in database management, with hands-on experience in optimizing database performance, designing schemas, and query optimization.
- Experience with virtualization technologies such as KVM, and experience with Kubevirt specifically would be a plus.
- Strong problem-solving skills and ability to deliver high-quality code in a fast-paced environment.
- Experience with performance profiling and debugging tools to optimize system performance.
- Familiarity with managing infrastructure on AWS.
- Solid understanding of version control systems (Git) and continuous integration/delivery.
- Excellent communication and collaboration skills to work effectively in a team-oriented environment.
What We Offer
- Flexible working environments
- Birthday leave
- 4 weeks annual Leave & purchased annual leave program
- Generous study and training allowance + development opportunities + 5 days paid study leave
- Motivated team of industry experts & new talent
- Health & wellness program
- Opportunities for career growth and potential for global intra-company transfers