Software Engineer in Rome

Software Engineer in Rome

Rome Full-Time 30000 - 30000 € / anno (stimato) Smart working non possibile
S

In sintesi

  • Mansioni: Sviluppa software innovativo per operazioni spaziali e supporta applicazioni Earth Observation.
  • Azienda: Serco, leader nei servizi spaziali con una cultura collaborativa.
  • Benefit: Stipendio competitivo, lavoro ibrido, assicurazione sanitaria e formazione professionale.
  • Altre informazioni: Ambiente dinamico con ottime opportunità di crescita professionale.
  • Perché questo lavoro: Lavora con tecnologie all'avanguardia e contribuisci a missioni spaziali reali.
  • Qualifiche: Esperienza in sviluppo software e capacità di lavorare in team.

La retribuzione prevista è compresa tra 30000 - 30000 € per anno.

Introduction

Serco is a leading Space Services Provider with thousands of skilled resources that has supported over 50 space missions on behalf of more than 10 Space or Government agencies around the globe, including the ESA and NASA. Serco Italia S.p.A. is one of the top 50 World Space Manufacturing and Service companies with a long history of providing Earth Observation operations, maintenance and front-end services to the European Space Agency. The company also offers vast experience to a huge number of IT and space markets including central governments, defense organizations, the aerospace industry and commercial companies.

On behalf of our team in Italy, we are looking for a Software Engineer to support our Copernicus Sentinel operations, maintenance and coordination activities, and work on a full time, permanent position with a hybrid working style from our office in Rome. We are seeking a Software Engineer with a development and application-operations mindset, able to support the full lifecycle of our Copernicus EO applications, including dashboards, data pipelines, operational tools, and user interfaces. The role covers software evolution, deployment support and automation, monitoring, incident/anomaly analysis, documentation, and continuous improvement based on operational feedback. The role also requires practical experience with AI-assisted engineering, using coding agents and generative AI tools to support development, testing, documentation, troubleshooting, and analysis. The candidate should be able to use AI effectively and responsibly, and contribute to AI-enabled features such as automation, data visualization and chatbots.

Duties and responsibilities:

  • Design, develop, maintain, and evolve software applications supporting EO service monitoring, reporting, alerting, data visualization and performance analysis.
  • Perform corrective and evolutive software maintenance, including troubleshooting, bug fixing, testing, and improvement of existing applications.
  • Support software operations in operational environments, including deployment, release support, configuration, monitoring.
  • Support incident and anomaly management, including analysis of software behaviour, root-cause investigation, corrective actions, reporting, and activity tracking.
  • Develop and improve dashboards and web interfaces, contributing to usability, graphical design, data visualisation, and effective presentation of operational information.
  • Contribute to the integration of AI-enabled capabilities into operational software.
  • Produce and maintain software technical documentation, operational procedures, work instructions, anomaly reports, and performance reports.
  • Interface with multiple teams.
  • Participate in on-call or extended working hour support when required by the service.

Skills and attributes:

  • Ability in AI-assisted development tools and coding agents, such as Claude Code, OpenAI Codex, Gemini CLI, or similar.
  • Proactive mindset and ability to propose improvements, innovations, and evolutions of existing software solutions, keeping pace with technology trendsand operational needs.
  • Strong proficiency in working in Linux environment, shell, bash scripting.
  • Strong proficiency in Python for backend development, automation, scripting, data processing, and API integration.
  • Ability to work with SQL and NoSQL databases, including querying, data modelling, and database design in support of software applications.
  • Ability to work with docker and containerized environments and applications.
  • Familiarity with frontend and web technologies, with attention to dashboard usability, graphical design, modern visualization, and user experience.
  • Good understanding of software development lifecycle, corrective/evolutive maintenance, testing, debugging, version control, and collaborative
  • Ability to use JIRA or similar ticketing systems to track activities, actions, incidents, anomalies, and reporting workflows.
  • English Level B2, written and spoken.

Knowledge and experience:

  • Experience designing, developing, maintaining, and evolving software applications in operational or service-oriented environments.
  • Experience supporting software during nominal operations, including deployment support, incident/anomaly analysis, troubleshooting, corrective actions, and coordination with operations or infrastructure teams.
  • Familiarity in applying AI-assisted development practices in real software engineering activities, such as coding, testing, documentation, debugging, or analysis.
  • Familiarity in integrating AI-enabled features into software applications is an appreciated asset.
  • Experience working with databases as part of software design and implementation, including querying, structuring, and maintaining application data.
  • Experience producing technical documentation, operational procedures, work instructions, reports, or similar engineering documentation.
  • Knowledge and experience of working with cloud-based IT environments.
  • Bachelor’s or Master’s degree in Computer Science, IT, Software Engineering, Aerospace Engineering, Artificial Intelligence, Data Science, or a related field.

Additional skills:

  • Knowledge of large data-flow monitoring, complex system observability, service performance analysis, and reporting systems is an asset.
  • Knowledge of service operations, ITIL practices, incident/problem/change management, operational readiness, Agile methodologies, and continuous improvement.
  • Experience with JIRA and GitHub.
  • Experience analysing performance metrics, identifying trends, correlating operational events, and deriving actionable insights from system data.
  • Knowledge of Keycloak or other Identity and Access Management solutions is an appreciated asset
  • Strong problem-solving and analytical skills, with the ability to troubleshoot complex systems and identify root causes of performance issues.

What We Offer

  • National Collective Labor Agreement (CCNL Commercio).
  • Hybrid working model.
  • Permanent employment contract.
  • Salary from 30,000 euro.
  • 13th and 14th monthly salary payments.
  • Meal, snacks, and free coffee when on-site at Serco Rome Office.
  • Health insurance coverage, also extended to family members.
  • Life Insurance.
  • Company-sponsored training programs.
  • Shuttle service to the Rome office.
  • Discounted membership at Fit Express Roma sports center.
  • Discounts at retail stores within the Domus shopping center .(restaurants, hairdressers, beauty services, etc.).

The Company reserves the right to evaluate the appropriate job level and compensation package based on objective criteria emerging during the selection process, in line with the candidate’s seniority, the role requirements and consistency with internal pay equity parameters for comparable positions, and in compliance with principles of fairness, transparency, and equal opportunity as set out by applicable law.

#J-18808-Ljbffr

Software Engineer in Rome datore di lavoro: Serco Space Services - Europe Careers

Serco Italia S.p.A. è un datore di lavoro eccezionale, offrendo un ambiente di lavoro stimolante e innovativo nel cuore di Roma, dove i dipendenti possono contribuire a missioni spaziali significative. Con un modello di lavoro ibrido, opportunità di formazione sponsorizzate e un pacchetto di benefici che include assicurazione sanitaria e abbonamenti scontati a centri sportivi, Serco promuove una cultura di crescita professionale e benessere per tutti i suoi collaboratori.

S

Dettagli di contatto:

Team di recruiting di Serco Space Services - Europe Careers

Consigli degli esperti StudySmarter🤫

Ecco come pensiamo che potresti ottenere Software Engineer in Rome

Partecipa ai Meetup Locali

Immergiti nella community tech partecipando a meetup locali di ingegneria e sviluppo software. Questo non solo ti permetterà di imparare delle nuove tendenze, ma anche di incontrare potenziali datori di lavoro e colleghi. Non c'è nulla di meglio che un contatto personale per lasciare il segno!

Contribuisci a Progetti Open-Source

Un ottimo modo per farti notare è contribuire a progetti open-source. Questo non solo arricchisce il tuo portfolio, ma ti mette in contatto con professionisti del settore che possono facilmente raccomandarti per posizioni full-time. Inoltre, dimostrerai competenze pratiche che le aziende adorano!

Esplora le Piattaforme di Recruitment Tecnico

Ci sono piattaforme di recruitment specializzate per il settore tech dove le aziende cercano costantemente profili come il tuo. Assicurati di registrarti su siti specifici per ingegneri e sviluppatori per ricevere piuttosto offerte di lavoro pertinenti e opportunità interessanti. Fai in modo che il tuo profilo risalti!

Applica Direttamente a Serco Space Services - Europe Careers

Non dimenticare di controllare il sito web di Serco Space Services - Europe Careers per eventuali opportunità di lavoro nel settore ingegneristico. Applicare direttamente può aumentare le tue chance di essere notato, specialmente se segui i loro canali social per aggiornamenti su assunzioni e eventi informativi.

Pensiamo che ti servano queste competenze per eccellere come Software Engineer in Rome

Sviluppo software
Manutenzione software
Automazione
Analisi dei dati
Python
SQL
NoSQL

Alcuni consigli per la tua candidatura 🫡

Mostra i tuoi progetti!:Nel tuo CV, assicurati di includere una sezione dedicata ai progetti di sviluppo software a cui hai lavorato. Questi possono essere progetti universitari, lavori freelance o anche side projects. Se hai un GitHub, non dimenticare di linkarlo: i recruiter adorano vedere il codice e come affronti le sfide.

Competenze tecniche in evidenza:Fai un elenco chiaro delle tue competenze tecniche nel tuo CV, come linguaggi di programmazione, framework e strumenti che conosci. Assicurati che siano rilevanti per il ruolo di Software Engineer in Serco Space Services - Europe Careers. Questo aiuterà a dimostrare che sei il candidato ideale per il lavoro!

Scrivi una lettera di motivazione mirata:Quando scrivi la tua lettera di motivazione, evidenzia perché sei appassionato di ingegneria e sviluppo software. Parla dei tuoi obiettivi professionali e di come pensi di crescere in Serco Space Services - Europe Careers. Ricorda, vogliamo vedere il tuo entusiasmo e il tuo desiderio di imparare!

Attenzione ai dettagli:Nell'ambito dell'ingegneria e dello sviluppo software, i dettagli contano. Fai attenzione alla formattazione del tuo CV e della lettera di motivazione. Un CV ben strutturato e privo di errori mostra che sei meticoloso e professionale, qualità fondamentali per un ruolo a tempo pieno come Software Engineer.

Come prepararti a un colloquio di lavoro presso Serco Space Services - Europe Careers

Preparati con le tue abilità tecniche

Per un colloquio in ingegneria e sviluppo software, è fondamentale essere in grado di dimostrare le tue abilità tecniche. Preparati a rispondere a domande di programmazione e a risolvere problemi dal vivo. Puoi anche praticare con piattaforme come LeetCode o HackerRank per affrontare esempi di codice che potresti incontrare.

Mostra il tuo portfolio di progetti

Essendo un candidato full-time, è importante avere un portfolio ben curato che mostri il tuo lavoro. Porta con te esempi di progetti passati, sia personali che professionali. Spiega il tuo ruolo in ciascun progetto e i risultati ottenuti. Questo non solo dimostra le tue capacità, ma anche la tua passione per il settore.

Preparati a domande sul lavoro di squadra

Nel campo dell'ingegneria e sviluppo software, il lavoro di squadra è cruciale. Aspettati di ricevere domande su come hai collaborato in precedenti progetti o come affronti i conflitti con i membri del team. Pratica le tue risposte usando esempi concreti che mettano in luce le tue abilità relazionali.

Conosci il processo di sviluppo che usano

Ogni azienda ha il proprio modo di fare le cose. Prima del colloquio in Serco Space Services - Europe Careers, informati sul loro processo di sviluppo software, come Agile o Scrum. Essere in grado di discutere come ti adatteresti a questi metodi o come hai già lavorato con essi può farti risaltare come candidato ideale.