Position: Senior Python Developer (ML)
Company: ELEKS
Category: Python
Experience required: 5y
English level: intermediate

**ABOUT PROJECT**
Our client`s mission is to completely transform the way we use land in these unprecedented times of accelerating climate change, mass extinction, and social divide.
A novel, globally active company was founded to turn landowners and land stewards into producers and sellers of ecosystem services and products.
We will integrate various geospatial data sources and make use of the latest machine learning models for satellite imaging, carbon footprint, and biodiversity analysis. Furthermore, metagenomics, open supply chain, and other relevant data enable us to develop digital twins of land plots, assess ecosystem quality, verify proof of impact, and tokenize the claims so that they can be traded or bundled into tradable assets.
We are now looking for a passionate Software Engineer to join our ambitious, cross-functional teams and help build a global-level technology platform. As a Software Engineer, together with your team, you will be responsible for implementing and connecting the APIs, algorithms, and tools necessary for our goals.

**This is a list of technologies we’re going to use:**
– Python, Django
– Tensorflow, PyTorch, Keras
– Javascript, Typescript, Node.js, Svelte
– AWS, Terraform, IaC, Cloudflare, Docker, Kubernetes
– Atlassian Suite (Jira, Confluence, Bitbucket, etc.)
– Icinga, Grafana, CloudWatch, DataDog

**REQUIREMENTS**
5+ years of practical experience as a Software Engineer, shipping large scale software or web applications
Advanced knowledge of Python and Django, as well as common engineering tools like Git, Jira, and Confluence
Knowledge of ML frameworks and libraries is a plus
Ability to debug and optimize code
Passionate about engineering best practices, clean code, and software design patterns, doing code reviews, ensuring SOLID principles, and writing automated tests
Experience with concepts such as CI/CD, containers (Docker & Kubernetes), and related tools
Experience in agile methodologies like Scrum or Kanban
As a team player, giving and receiving meaningful feedback helps you and your peers to improve and learn
Strong problem-solving skills with a passion for observability and reliability
You take ownership of your work, have a deep sense of responsibility, and keep yourself and your team accountable for the expected results
Good communication skills in English (German is a plus)

**RESPONSIBILITIES**
Help build our global-level technology platform
Design, build and maintain highly available, scalable cloud applications
Implement systems and databases for geospatial data
Build new features, measure the impact, and improve based on learnings
Analysis and troubleshooting of incidents across the whole stack
Optimize performance and loading times, apply security updates, participate in code reviews and Scrum meetings
Collaborate with different internal and external teams for integrations and knowledge sharing

**WHAT WILL YOU GET WITH ELEKS**
A working environment based on trust, encouragement, and feedback; a positive, inspiring work atmosphere
The high degree of autonomy
Close cooperation with a customer
Work remotely (timezone should be close to Germany)
Challenging tasks
Competence development
Ability to influence project technologies
Projects from scratch
Team of professionals
Dynamic environment with a low level of bureaucracy

**ABOUT ELEKS**
ELEKS is a custom software development company. We deliver value to our clients, thanks to our expertise and experience gained from working as a software innovation partner since 1991.

Our 2000+ professionals located in the Delivery Centers across Eastern Europe and sales offices in Europe and North America, provide our clients with a full range of software engineering services. These include product development, QA, R&D, design, technology consulting and dedicated teams.