Remote Software Engineer (Python) for Space Data
Summary
Software engineer at S[&]T Italy's Rome team developing Python-based software for satellite data processing: building Django and Grafana dashboards, maintaining CI/CD pipelines, and packaging apps in Docker/VM environments with PostgreSQL and Git. Hybrid setup with max one day on site per week, plus customer-facing work.
S&T Italy is seeking a Software Engineer to join the Rome team. You will develop Python-based software for satellite data processing, build web dashboards with Django and Grafana, and maintain CI/CD pipelines in Docker/VM environments.
You will work with PostgreSQL, Git, and modern tools, communicating in English. The role combines development, testing, and customer-facing activities in a hybrid Rome setup.
Develop, test and document software in Python within a team. Develop web applications and dashboards using Django and Grafana. Maintain build, test and documentation infrastructure, including CI/CD pipelines. Package and deploy apps in Docker/VM environments. Contribute to project docs: requirements, design, test docs. Participate in project reviews and verification/validation activities. Support operation and maintenance of delivered systems. Present and discuss technical solutions with the customer. 3+ years of professional software development experience. Degree in Computer Science or Software Engineering, or equivalent. Strong Python skills; knowledge of C++, Java or C# is a plus. Experience with Django and Grafana. Knowledge of PostgreSQL or similar databases. Hands-on experience with Git, CI/CD (GitLab CI, Jenkins), Docker and VMs. Fluent written and spoken English. Remote work (max one day on site)