Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Staff Software Engineer role.
Rezi rewrites your resume against Hexa's job description. Free.

Tailor your resume to this Staff Software Engineer role.
Rezi rewrites your resume against Hexa's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Staff Software Engineer posting at Hexa — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Staff Software Engineer posting at Hexa — free, in seconds.
About the Role
Pelagon is seeking a highly experienced, hands-on software engineer to lead the software development for their operations centre. This role involves architecting and building the data infrastructure, processing services, internal tools, and customer-facing applications, ensuring robustness, operability, and cybersecurity.
Responsibilities
- Define the architecture of core services, APIs, internal tools, and customer-facing applications.
- Write production code and take responsibility for the system from design through operation.
- Build reliable ingestion, storage, and retrieval for large volumes of sensor and operational data.
- Choose and operate databases and storage systems, design data models, and manage data quality, migrations, retention, and performance.
- Build the infrastructure to schedule, execute, and monitor data-processing and ML jobs.
- Handle dependencies, resource allocation, retries, reproducibility, and failure recovery.
- Make the platform reproducibly deployable on Pelagon and customer infrastructure.
- Own infrastructure automation, software packaging, configuration, release pipelines, upgrades, and rollback without depending on managed cloud services.
- Establish observability, performance testing, capacity planning, backup, and recovery.
- Diagnose production issues and build systems that recover predictably from interrupted connectivity, partial failures, and faulty inputs.
- Build security into architecture, implementation, deployment, and maintenance.
- Apply threat modeling, least-privilege access, authentication, authorization, network isolation, secrets management, encryption, and audit logging.
- Establish secure development practices, dependency and vulnerability management, patching, and incident readiness.
- Define clear interfaces and data contracts with the embedded systems and AI teams.
- Own integration and end-to-end testing so devices, data pipelines, algorithms, and applications operate as one system.
- Set a high standard for code, testing, documentation, and technical judgment.
- Mentor engineers and use AI-assisted development tools effectively to accelerate implementation, testing, and investigation.
Requirements
- Extensive experience building and operating robust, data-intensive production software, with architectural ownership across multiple components and teams.
- Strong hands-on software development skills, with the ability to move from system design to implementation and difficult production debugging.
- Deep experience with data ingestion, databases, storage systems, and distributed processing, including the practical challenges of performance, consistency, and scale.
- A strong DevOps and systems background: Linux, networking, containers, orchestration, infrastructure as code, and automated delivery.
- Proven experience deploying and maintaining software on self-managed infrastructure, private infrastructure, or customer premises, including operating the services that managed cloud platforms would otherwise provide.
- Experience building or operating job orchestration and data-processing platforms, and integrating ML workloads into production systems.
- Practical cybersecurity expertise and a record of applying it to production software and infrastructure.
- The judgement to choose maintainable solutions, anticipate failure modes, and balance delivery speed with long-term reliability.
- The ability to lead technically across disciplines, clarify ambiguous requirements, and take ownership of the overall outcome.
- Effective use of modern AI engineering tools, with the discipline to verify generated code and protect confidential information.
Skills
- Software development
- Data engineering
- DevOps
- Linux
- Networking
- Containers
- Orchestration
- Infrastructure as code
- Automated delivery
- Cybersecurity
- AI-assisted development tools
Location
- Europe
Work Type
- Full-time
Experience Level
- Senior
- Very senior
About the Company
- Pelagon is a European defence technology company building Autonomous Maritime Interdiction systems.
- We bring together sensing, AI, software, and maritime engineering to help protect critical infrastructure and maritime environments.