Software Developer (Python - all genders)
Hybrid · Remote · Augsburg, BY, DE · Cluj-Napoca, CJ, RO... more
Hybrid · Remote · Augsburg, BY, DE · Cluj-Napoca, CJ, RO... more
Job Description
Your mission:
- Software Development: Conception, creation, and further development of features and services for monitoring energy generation plants and calculating solar power forecasts.
- System Maintenance: Continuous maintenance, adaptation, and optimization of the existing system and internal structures to ensure the highest possible reliability and performance.
- System Analysis: Continuous analysis, further development, and optimization of the system in terms of usability and new technologies.
- Machine Learning: Implement maintainable and expandable machine learning workflows in production operations.
- Big Data Utilization: Use long-term time series from various sources such as analytical databases or message queue systems.
- Containerization: Create containerized applications to ensure portable software.
- Web Technologies: Utilize current web technologies, particularly in the area of cloud computing, especially AWS.
- Data Analytics: Perform advanced data analytics and provide results over dedicated analytics APIs.
Tools the position will work with:
- Python (pandas, numpy, sqlalchemy, tensorflow, sklearn, pytest), PHP
- Linux, Git, gitlab, CI\CD tools, IDEs, Grafana
- Clean code, software testing, agile development
- Cloud services e.g. AWS solutions (EC2, S3, SQS, Redshift)
- Docker, Kubernetes, Apache Airflow
MySQL, Clickhouse, RabbitMQ, Kafka, Redis, (Rest) API Your profile:
- Successfully completed degree in computer science ideally with subjects in mathematics, statistics, machine learning or comparable studies.
- Several years of professional experience with software development in current programming languages, especially Python.
- Good knowledge of database architecture and development of data models, ideally experience with data warehouse / OLAP architectures and systems.
- Basic knowledge of message queue systems such as RabbitMQ or Kafka.
- Basic knowledge of statistics, data visualization and machine learning with a focus on time series analysis.
- Practical experience with version control, test-driven development (TDD), software testing (e.g. unit tests) and professional development environment (CI/CD).
- Very good knowledge of German and English.
- Growth mindset, Life-long learner with the ability to quickly adapt to new challenges.
- Ability to express oneself clearly and present complex topics in an understandable way.
You can look forward to:
- Working for a better future: with us, you'll create a better future for us and all the generations after us
- Flexibility: With our home office and working time model
- Team events: Be part of a team not just at work, our summer and Christmas parties await
What we offer you
- A wide range of benefits to make your employee experience worthwhile: Meal vouchers, medical subscription, and much more.
Your Contact Person
For Cluj-Napoca:
Lorenzo Frattali
People Operations Manager
l.frattali@meteocontrol.comFor Augsburg:
Camilla Geismar
Talent Acquisition Manager
c.geismar@meteocontrol.com