Software Developer (Python - all genders)

about 1 month ago
Full time role
Hybrid · Remote · Augsburg, BY, DE · Cluj-Napoca, CJ, RO... more
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
  • Continuing education: Use our learning platform to stay up to date. We provide you with up to 5 paid working days to further your education and expand your knowledge.
  • 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.com

For Augsburg:
Camilla Geismar
Talent Acquisition Manager
c.geismar@meteocontrol.com