Cloud & Systems Engineer

  • Engineering
  • Amsterdam, Netherlands

Cloud & Systems Engineer

Job description

Source.ag is on a mission to produce more fresh fruits and vegetables for more people, through A.I. powered greenhouses.

We are making greenhouses more scalable by developing the world’s most advanced artificial grower. Our software and AI models help growers to define optimal seasonal crop plans and provide greenhouse autopilot functionality to ensure flawless daily growing operations.

You'll partner with our VP of Engineering to set up a robust, secure, and scalable cloud environment on AWS, and help Software Engineers and Data Scientists to deploy their applications and models to the cloud in a repeatable, scalable and secure way.

You will set up and manage server and network resources on our cloud infrastructure using infrastructure-as-code best practices. You will help us tackle the difficulties of integrating on-premise hardware in greenhouses with our cloud infrastructure. You are responsible for making technical choices and managing our amazing platform on AWS. This includes designing, implementing, and improving our cloud infrastructure and CI/CD pipelines.

You will safeguard our cloud infrastructure and make sure best practices are followed by the teams while avoiding red tape and enabling those teams to be productive.

Additional responsibilities are:

  • Picking up independent operations

  • Designing and maintaining access management policies using IAM

  • Implementing automated monitoring and alerting, both on infrastructure and application level

  • Maintaining and monitoring installed systems and infrastructure

  • Installation, configuration, testing, and maintaining operating systems, application software, and system management tools

  • Driving firm initiatives with AWS cloud platform both as a person well as in team settings with internal and external partners

  • Maintaining security, backup, and redundancy strategies

  • Communicate with users and developers in problem assessment and troubleshooting

Job requirements

  • Bachelor's degree in computer science, software engineering, or a related discipline

  • 2+ years working as a Cloud Engineer/Administrator, Systems Administrator, or similar role in an Agile working setup

  • Experience with AWS, Docker, Terraform, and Cloud Formation. Experience with CDK a strong pro

  • Experience with setting up proper access management policies using IAM or equivalent

  • Knowledge of DHCP, DNS, load balancing, and other basic networking concepts

  • Experience with scripting languages like Bash and Python

  • Experience with running Serverless and Containerized workloads (e.g. AWS Lambda & AWS ECS)

  • Experience building CI/CD pipelines. Experience with Github Actions a pro

  • Takes satisfaction in getting your ideas in production

  • Able to balance best practices and security considerations with pragmatism and getting-things-done

  • Strong problem-solving skills

Bonus points

  • Experience with bringing (data science and/or operations research) models to production and supporting data scientists in industrializing their code
  • Experience in coaching and knowledge sharing to familiarize teams with cloud (AWS) best practices

  • If we can invite you for a game of Padel (yes, there is a Padel court in our building)

Benefits

  • Base salary

  • Holiday allowance (8%)

  • Travel reimbursement

  • A mix of remote and office work (50-50%)

  • Working on a purposeful goal

  • Learning from the best in the industry

  • Lots of fun

Our approach 

We strongly believe that a diversity of perspectives are essential to successfully tackling challenges (no matter how small or big). That’s why we want and need people with diverse backgrounds, experiences, and cultures to help us with the complex global challenge we’re trying to solve.

We value eagerness to learn over meeting all requirements. So even if you don’t feel like you meet 100% of the criteria, we’d still encourage you to reconsider and apply. We look forward to your application.

Ensuring a smooth candidate experience is very important to us. We aim to get back to you regarding your application within 5 business days. Our interview process tends to consist of 3 stages (interview with Team and Recruiter, assignment, and tech interview with hiring manager) which we strive to organize as fast as we can, but please do let us know if you need more flexibility.