Software Developer – Infrastructure and Systems Support (Ref. TEC-IT-25-8), European Gravitational Observatory (EGO)
Python.org Jobs
lang-jobs
Cascina (PI), Tuscany, Italy
The selected candidate will be part of the team that supports the software development and the system and infrastructure
About Software Development (Core Focus)
- Design, develop, and maintain backend applications including APIs, web services, and client/server tools.
- Implement robust, scalable, and maintainable code using Python, Bash, or similar languages.
- Contribute to the evolution of services through continuous integration and deployment pipelines.
- Ensure high code quality with testing, documentation, and collaborative development practices (e.g., GitLab).
About Systems and Infrastructure Support
- Participate in the configuration and maintenance of infrastructure components supporting the developed software (e.g., databases, web services).
- Support the development and operation of data ingestion pipelines and automated workflows.
- Assist in managing MS-Windows services (such as AD domain services) as needed for integrated infrastructure support.
About Operations and Monitoring
- Set up and manage tools for system monitoring, logging, and alerting.
- Perform performance tuning, availability checks, and system diagnostics.
- Maintain service reliability through automation and preventive maintenance.
Essential skills
- Master’s degree in a technical or scientific discipline.
- Demonstrated experience in software development for backend or infrastructure-related applications.
- Proficiency with Python and/or Bash for scripting and application development.
- Familiarity with Linux and Windows server environments.
- Understanding of relational databases and API-based architectures.
- Experience with Git version control.
- Knowledge of English
Other desired skills
- Experience with MS-Windows Active Directory Domain management and services.
- Familiarity with identity and access management concepts (e.g., SSO, MFA, token-based auth).
- Hands-on experience with configuration management tools like Puppet or Ansible.
- Experience supporting user environments in research or collaborative scientific computing.
Original posting: https://www.python.org/jobs/7880/