Match score not available

Golang Engineer

Remote: 
Full Remote
Work from: 

mx51 logo
mx51
51 - 200 Employees
See all jobs

Job description

mx51 is a payments-as-a-service solution for banks, non-bank acquirers, and other merchant service providers. We are building a payment platform that allows merchants to accept payments in-store, in-app and online, whilst consolidating all their data on a real-time business management dashboard.

As a mid-level Golang Engineer, reporting to our Back-End Engineering Team Lead, you will contribute to developing our platform, used by major financial institutions in Australia. As part of the mx51 Engineering team, you'll play a key role in delivering projects and collaborating within the Back-End Engineering team.

In this role, you will be responsible for:

  • Design, develop, and maintain high-throughput, fault-tolerant microservices to support our backend infrastructure
  • Create and optimise RESTful and gRPC APIs, ensuring scalability and performance
  • Implement robust data models and query optimizations for PostgreSQL databases
  • Drive continuous improvement in code quality through code reviews, testing, and refactoring
  • Collaborate with DevOps to containerize applications using Docker and deploy to Kubernetes clusters on AWS
  • Work cross-functionally with product, design, and other engineering teams to deliver innovative solutions that meet customer needs
  • Participate in agile development processes, including sprint planning, stand-ups, and retrospectives
  • Stay current with emerging technologies and industry best practices, recommending and implementing improvements to our tech stack

About you

  • Communication - you will be effective in your written and verbal communication when interacting with your team and other stakeholders across the business.
  • Problem solving - you will be open-minded, curious, and adopt a ‘seek to understand’ approach when tackling people-related challenges. 
  • Expertise - You love the software engineering craft and in particular back end development. You have significantly contributed to the engineering of production-grade microservices.
  • Adaptability - you adapt quickly to changes within the business environment, and positively champion these changes to your team.
  • Values - you will strive to model the mx51 values at all times and across all aspects of your role.

What success looks like over the next 3 months

30 Days: Building relationships and technical onboarding

  • Integrate into the Back-End Engineering team, building relationships with colleagues
  • Gain an understanding of mx51's business model, product suite, and market positioning
  • Complete onboarding sessions to learn about mx51's backend architecture, coding standards, and development processes
  • Set up your development environment and gain access to necessary tools and repositories
  • Begin familiarising yourself with mx51's backend codebase through guided code walkthroughs and documentation review
  • Make your first contributions to the backend platform, such as small bug fixes or minor feature enhancements

60 Days: Contributing and understanding development process

  • Actively participate in code reviews, providing constructive feedback to peers and incorporating feedback into your own work
  • Take ownership of small to medium-sized tasks or features, seeing them through the entire development lifecycle
  • Deepen your understanding of mx51's CI/CD pipelines and deployment processes
  • Collaborate with the DevOps team to deploy your first changes to production
  • Participate in sprint planning and estimation, contributing your insights to team discussions
  • Begin exploring areas for potential optimisation or improvement in the existing codebase

90 Days: Delivering technical excellence and collaboration

  • Demonstrate proficiency in mx51's tech stack by independently tackling complex issues and implementing new features
  • Contribute significantly to a major project or feature release
  • Proactively identify and propose solutions to technical challenges or areas for improvement
  • Mentor newer team members or interns on mx51's processes and best practices
  • Represent the backend team in cross-functional meetings, articulating technical concepts to non-technical stakeholders
  • Receive and incorporate feedback from your manager and peers, showing measurable growth in your role
  • Establish yourself as a valued team member, recognized for your technical contributions and collaborative approach
What we offer

You will be joining an incredible team who are committed to our vision and company values. Our innovative culture gives you opportunities to make real contributions that will shape the future of the business. In addition to a fun and flexible work environment, we also offer:

  • Work from overseas up to 4 weeks per year
  • Flexible work practices and tools to help you set up your remote workstation
  • Access to co-working facilities across 3 states
  • Annual team offsite
  • Social events run by our social committee
  • Swap a public holiday and take an alternative day off
  • Paid leave for volunteering
  • Employee Share Option Plan (subject to invitation)
  • Paid parental leave for primary and secondary carers
  • Novated lease and salary sacrifice options

mx51 is an equal opportunity employer that is committed to creating a diverse and inclusive environment. All qualified applicants will receive consideration for this role without bias to race, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability or age.

Note: mx51 does not accept unsolicited resumes or applications from recruitment agencies.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Adaptability
  • Communication
  • Problem Solving

Go Developer Related jobs