Datarock is a mining technology company that provides products and services to a diverse and growing range of clients across all commodities in the global mining and exploration industry. Our products leverage computer vision technologies to assist geologists and geotechnical engineers in extracting geological and geotechnical information from imagery and video commonly collected in the mining environment. Datarock also provides professional services through our Applied Science Team, which specialises in applying machine learning to geoscience problems at all stages of the exploration and mining cycle. Our technology team is composed of specialist data scientists, machine learning and computer vision engineers, and software and UX developers and engineers. The technology team works closely with our applied science team to ensure meaningful, robust and secure deployment of geological and geotechnical machine-augmented products. Datarock’s team is spread across Australia and New Zealand. We offer flexible work hours, the ability to work remotely, and a dynamic and collaborative work environment that allows each team member to grow professionally. For more information about us, please visit our website:
Job Summary
We are looking for a passionate senior full-stack developer to join our growing team and help build our cloud-based machine-learning platform. From deploying scalable computer vision models to exploring new paradigms of interacting with massive volumes of visual data, our developers are one of the key pillars in our company. The role will report to one of our Lead Engineers, this role is full-time and will be Australia-based.
Responsibilities
- Collaborate with other developers, ML Engineers and internal stakeholders.
- Understand business problems and design software solutions to those problems.
- Conduct code reviews, offer constructive feedback, and provide mentorship to peers.
- Contribute to the continuous improvement of the application development lifecycle.
- Provision cloud resources using Infrastructure as Code (IaC).
- Contribute to architectural design and direction.
- Promote best-practice engineering standards.
- Build, run and support the systems you modify and create with your team.
Requirements
A successful candidate should have the following technical skills:
- A problem-solving mindset.
- Proven ability to design, develop, and maintain highly scalable, secure, reliable, and performant systems.
- Significant experience in web technologies, languages & frameworks: Typescript, NodeJS, React and Python.
- Familiarity with frontend development using React; backend proficiency is prioritised.
- Build secure, scalable, and reliable cloud-native systems on AWS, using services such as Lambda and CloudFormation.
- Solid understanding of web-scale architecture and secure coding practices.
- Good written and verbal communication inside and outside the team.
- Good engineering practices around code lifecycle, testing, and deployment.
We’re excited to grow our team with the addition of a Senior Software Engineer. If you think you would be a good fit, please apply and we will get back to you as soon as possible.
Adaptable work arrangements — we understand that everyone works differently, so promote the most effective schedule for you.
Strong team culture — get to know our amazing and diverse technical and support teams in the office, remotely or over a coffee to hear about our company social events.
Professional development — we encourage growth via R&D;, publications, internal and external presentations, contributions to OSS, you name it.
Seniority level
- Mid-Senior level
Employment type
- Full-time
Job function
- Engineering and Information Technology
- Industries: Mining, Data Infrastructure and Analytics, and Software Development
Note: This refined description excludes job board boilerplate and extraneous postings while preserving the essential role information, responsibilities and qualifications.
#J-18808-Ljbffr