Go Software Engineer at mx51
🇦🇺 Australia › Sydney (Posted Mar 14 2022)
Do they allow remote work?
Remote work is possible, see the description below for more information.
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.
We’ve just secured our Series A (led by Mastercard) and are about to kick off on an incredible growth journey. We’re looking for driven people to join our team, help scale our operations and create positive merchant experiences through our multi-channel solution.
mx51's engineering team is expanding, meeting the significant growth our business is enjoying. With that, we have multiple opportunities for skilled to up and coming Golang Engineers to work on our cutting edge tech stack. We're an engineering and product lead organisation, looking for engineers who want to make an impact, hone their skills and learn a few new things along the way.
We're a remote first organisation, looking for people across Australia and New Zealand (or even across APAC). We just ask that you're ok with visiting Sydney on the odd occasion for team, social, and strategic events from time to time.
A bit more of the details:
Develop, design and review new features in high-throughput fault-tolerant microservices for an IoT-style real-time monitoring system used by thousands of payment terminals.
Collaborate with your fellow highly-skilled engineers and testers in a fast-paced, constructive nibble environment.
Review your colleagues’ code and have yours reviewed by them. We keep the quality of our code as high as possible, and peer review helps us maintain that.
Work closely with DevOps engineers to deploy your code in a scalable way using Docker and Kubernetes (EKS). Does running a cluster locally appeal to you?
Work with the Delivery and Product teams to deliver customer value at every iteration
Own the technical maturity of the tools and technology that you work on, including writing unit, integration and end-to-end tests.
What we'd love to see in an applicant (but don't be put off if you don't have everything):
Experience using Go in a commercial or open source project
Proven experience developing high-traffic web applications and/or distributed services
Knowing your way around database integration (RDBMS and NoSQL, Postgres preferred)
Solid background in other programming languages such as Java, Kotlin, Python or Ruby
Experience writing unit and integration tests
Experience developing REST or gRPC APIs; ideally, those consumed by third parties
Experienced in deploying applications to AWS, GCP, Azure or similar
Experience using Docker and/or Kubernetes
The nice to haves (but no worries if you don't have them):
Tertiary education in computer science (or related) highly regarded
Previous experience in the payments and/or point-of-sale industry or a fast-growth technology company would be an advantage
What we offer
You will be joining an incredible team who are committed, customer focused, adaptable and curious. 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 competitive salary packages, an Employee Share Option Plan (subject to invitation), salary sacrifice options, social events and paid parental leave.
To apply for this role, you must have current permanent working rights in Australia (Australian citizen, New Zealand citizen or Australian permanent resident).
Please mention that you found the job at Golangprojects.com