About Us / Jobs

Senior Software Engineer

Are you passionate about designing and delivering high quality code and working with a company that values sustainability?

Posted on:
7
February 2022
Closing date: 
20
October 2022
Job title:            Senior Software Engineer
Reporting to: Software Development Manager
Salary:                 Competitive salary to be agreed
Hours:                  Full Time
Location:           Sydney (Remote / Hybrid working available)

About us

The Yield is hiring! Come join us as we change the face of agtech and help feed the world and care for the planet.

We’re an agricultural technology company on a mission to transform food and farming practices with scalable digital technology.

We use real time data and AI to power our technology to solve real challenges at farm level and throughout the food chain.

We help commercial growers, input providers and marketers make faster, more informed decisions that impact yield and reduce risk. We do this by providing an integrated set of agtech solutions that sense, analyse and predict on-farm growing conditions, and then deliver information in a usable, insightful format.

The Yield technology combines hardware, data analytics and user-friendly apps. Our agtech solutions can be applied across the food chain to help customers to drive profits and sustainability, scale faster and reduce risk. We help our customers to #growbetter.

We are on the brink of global stardom! We are growing our team and expanding our presence globally. This year we commenced our launch into overseas markets with our Founder and CEO, Ros Harvey, spending much of her time in the US developing customer and investor networks and building our US team.

Our Vision

Our vision is to help feed the world and care for the planet. We plan to do this through sustainable food production with AI-driven decision making on farm and along the supply chain adjusting in real time for weather. We aim to be the essential data and AI platform for large corporate growers in speciality crops globally.

The world needs to produce 60% more food by 2050 to feed the planet at a time of unprecedented resource constraints. We aim to be a global leader in intelligent solutions in the food industry.

The Yield has a highly-focused team combining leading engineers, data scientists, agriculturists and technologists.

We partner with some of the global giants of technology services like Bosch, Yamaha Motor Company and Microsoft. We have a deep commitment to open innovation, collaboration, and diversity. 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 regardless of gender, race, ethnicity, disability or sexual orientation to thrive and reach their full potential. We were awarded the Australian Information Industry Association (AIIA) inaugural #TechDiversity award in 2016 in recognition of our achievements. Check out our videos on our corporate values.

Role

The Senior Software Engineer at The Yield will work with the CTO, Software Engineering and Data Science teams to deliver amazing new features and take our product to the next level. You will be a part of a highly creative, agile, human centred development team who values your happiness, growth and personal development.

You’ll be a highly motivated systems thinker who is exceptional at what you do. However, you're still eager to grow and hone in on your skills as a Senior Software Engineer. We place a heavy emphasis on leaning on your expertise to take on a high level of responsibility while being a role model and mentor to others on the team. You will also be someone who considers the customer impact when making decisions and has a real appetite for learning and growing, both as an individual and teammate.

Responsibilities

There is no typical working week at The Yield. But here are some of the things you might be working on, day-to-day:

  • Development, release, and maintenance of our applications according to business needs.
  • Designing systems focusing on performance, scalability and stability.
  • Build and deploy infrastructure to support the applications.
  • Breaking down tough problems into simple, and elegant solutions.
  • Work in a team of software engineers, data science engineers and DevOps engineers.
  • Follow and contribute towards engineering and design guidelines for developing highly scalable, available and fault tolerant systems.
  • Lead code reviews & documentation as well as take on complex bug fixes, especially on high-risk problems.
  • Be an example for thorough, meaningful code reviews.
  • Mentoring less experienced members of the team and reviewing the work of peers.
  • Ensuring continuous improvement and development, keeping up with and leveraging new breakthroughs and advances in Machine learning, AI and Deep learning.
  • Contributing to a cohesive, diverse, and high-performing team that is genuinely inclusive and gender-balanced.
  • Establishing good internal and external relationships, communicating verbally and in writing with key stakeholders.
  • Being flexible and able to work independently, people who will do whatever it takes to get the job done.

Skills

To be successful in this role you must have:

  • Minimum 5+ years of strong coding experience in python.
  • Minimum 3+ years of advanced experience building system-critical components in python.
  • Hands on experience designing and building REST APIs and managing the inherent challenges.
  • Strong knowledge and experience of Cloud Technologies (Azure / AWS).
  • Knowledge of Big Data Concepts such as NoSQL databases.
  • Experience building scalable and high performance systems.
  • Good understanding of design patterns across back-end and integration.
  • Good understanding on Version control tools; Git and Git workflows.
  • Demonstrated working knowledge of CI/CD (Continuous Integration and Continuous Deployment).
  • Experience in complex, large-team technical environments where issues require prompt resolution and strategic actions.
  • Strong organisational, communication and collaboration skills to build and strengthen working relationships.
  • Experience in leading development following Agile/Scrum framework with knowledge across agile concepts and methodologies.
  • Ability to thrive in a dynamic and fast-paced environment of product discovery and development.
  • Ability to take ownership and work independently.
  • Positive, proactive mindset that is passionate about succeeding and expanding your skillset.
  • Nice to have - .NET Core 2 & 3 (and upgrading from 2 to 3).
  • Nice to have - Entity Framework knowledge.
  • Nice to have - Working with cosmos and EventHub.

Qualifications

To be successful in this role you are likely to have:

  • Bachelors/Masters degree in Computer Science or a related field.
  • Equivalent skills through experience and on the job learning.

More about us

We are looking for talented people who share our passion and hire on both skills and values. We are a truly diverse company and actively strive 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.

Check out our LinkedIn company page for further details.

Enquiries: recruitment@theyield.com

September 2022

Read the Tahbilk story