Our Company / Jobs

Software Engineer - Platform Delivery

We are looking for a Software Engineer who is passionate about solving real-world problems.

Posted on:
March 13, 2018
Closing date:
June 30, 2018

Job title: Software Engineer - Platform Delivery

Reporting to: Product Development Manager

Hours: Permanent Full-time

Location: Sydney

About us

The Yield is hiring. Join us on our mission to change the face of agricultural technology, and help feed the world without wrecking the planet.

The world needs to produce 60% more food by 2050 during a time of unprecedented resource constraints and climate change. As an Internet of Things (IoT) agricultural technology company, we help improve our customers’ yields by offering on-farm sensors, analytics and apps as an end-to-end subscription service. Our aim is to be a global leader in intelligent solutions in the agriculture and food industries. We are rolling out solutions across Australia before scaling globally.

We have a highly-focused team that brings together world-leading agriculturists, scientists and technologists. We partner with some of the global giants of technology, including Bosch and Microsoft. We have a strong commitment to open innovation and collaboration, both internally and externally. A core value is that we work with the best and share the rewards.

Our Founder and Managing Director has spent her life promoting inclusion and diversity at work. Our business is committed to creating the right culture, systems and flexibility for everyone to thrive and reach their full potential - regardless of their gender, race, ethnicity, disability or sexual orientation. We were awarded the Australian Information Industry Association inaugural #TechDiversity Award in 2016 in recognition of our achievements. Check out our video

Role

We are looking for a Software Engineer who is passionate about data and working on an enterprise system that can truly shape the future of agriculture, solving real-world problems.

Our successful Software Engineer working in The Yield’s Platform Development team will undertake vital work, taking responsibility for the platform that delivers and manages the data that underpins our solutions. You will be back-end focused and responsible for working within an exciting multi-disciplinary team to deliver a high quality, usable, robust, reliable and scalable platform into production.

We need someone flexible, eager to learn and who will be focused on data integrity - doing it the right way, not the fastest way. 

Responsibilities:

The Software Engineer is responsible for:

  1. Contributing to the overall architecture and design of The Yield’s solutions;
  2. Developing The Yield’s platform and back-end services in a maintainable and scalable way, utilising cloud infrastructure to ensure that data is correct, available and performant for use by our applications and in our predictive models;
  3. Working closely with other team members including Business Analysts, UX Designers, and Platform and Data science teams to deliver solutions;
  4. Working closely with the Data Science team to implement and release Data Analytics and models to production;
  5. Working with the team to automate the build, test and deployment of infrastructure and software in a Microsoft Azure environment;
  6. Creating and managing the Release Train to ensure a sound and efficient set of environments and migration scripts are created to get features into production reliably;
  7. Working with the team to ensure all systems are secure and backed up properly;
  8. Working with the team to respond to security events promptly including repelling attacks and addressing vulnerabilities;
  9. Ensuring continuous improvement and development, keeping up with and leveraging new breakthroughs and advances in technology;
  10. ‍Contributing to a cohesive, diverse and high-performing team that is genuinely inclusive and gender-balanced;
  11. ‍Establishing good internal and external relationships, working collaboratively with key stakeholders across the company to deliver The Yield’s product;
  12. ‍Being flexible; we need people who will do whatever it takes to get the job done.

Skills:

  1. A strong track record (min 5 years’ experience) of software development with a focus on automation, back-end development and/or data driven systems;
  2. Sound understanding of building enterprise-quality systems which are usable, reliable, robust and scalable;
  3. Strong problem-solving skills with a demonstrated understanding of algorithmic efficiency, distributed systems and coding for scalability and operability;
  4. Experience with the following: development and deployment of robust cloud-based systems (ideally in Microsoft Azure), systems based on complex data, an understanding of geospatial data and non-structured data storage systems;
  5. Experience with and an understanding of multiple technologies and languages such as: .NET, C#, Python, SQL and NoSQL databases, Tableau and a willingness to learn new languages and technology;
  6. Strong skills in scripting, automation tools (such as Ansible), configuration management, release management and experience in Git or other version control systems;
  7. Familiarity with Atlassian tools including integration of automated processes with Atlassian tools like Jira;
  8. Strong Linux administration skills including package management, log management, networking;
  9. Experience with Docker, Kubernetes and Service Mesh, which is strongly preferred;
  10. Experience with penetration testing and remediation as well as prevention of cybersecurity issues;
  11. Experience in agile software development methodologies such as Kanban and Scrum; and software development best practice such as unit testing and continuous integration;
  12. An interest in IoT technology and data analytics in use in production level systems;
  13. A willingness to embrace a Quality and DevOps culture;
  14. Experience with interfacing with and/or programming in embedded systems - desirable;
  15.  Ability to thrive in a dynamic and fast-paced environment of product discovery and development.

Qualifications:

A degree in Software Engineering or Computer Science or equivalent experience.  

More about you:

You are creative and a natural collaborator. You thrive on solving problems with digital technology for end users – in this case our growers. You will have real-world experience in developing enterprise systems at scale, thriving in an environment of rapid change and innovation. You aren’t afraid to take responsibility for your work, to stretch yourself and to be challenged. We also hope you love all things food and can relate to producers across the value chain.

More about us:                                                                                                    

We are looking for talented women and men who share our passion and hire on both skills and values. We are a truly diverse company and are actively striving to be an industry leader in building inclusive technology teams. We offer a supportive and flexible working environment, including giving our staff the tools needed to work remotely.

Please email recruitment@theyield.com or Apply Now on Seek.

Subscribe to Updates

Enter your details below to receive relevant product and company updates,
or visit the Contact page to make a direct enquiry.