Software Solution Architect
Krakow, PL
We are looking for a Software Solution Architect!
TechnipFMC is a global leader in energy projects, technologies, systems, and services. The company is digitally transforming and creating innovative products that enable our sustainable energy future. An integral part of this transformation is secure, highly available, resilient platforms and digital solutions. The Software Services organization at TechnipFMC delivers industrialized software solutions to support strategic objectives.
Own the end-to-end software architecture and SDLC design for mission-critical, cloud-first systems. Partner with business and engineering to translate outcomes into secure, scalable, and cost-effective solutions—fitting the realities of oil & gas (EPCI) environments and integrations with OT/IoT where needed.
Job Description
-
Architect the SDLC: Define and continuously improve the delivery lifecycle (from idea → design → build → test → release → operate). Establish guardrails, review gates, and automated quality checks.
-
Design solutions & guide delivery: Translate business goals and non-functional requirements (availability, performance, security, cost) into reference architectures and implementation blueprints.
-
Set engineering standards: Define coding, testing, security, observability, and documentation best practices. Drive adoption via patterns, templates, and platform capabilities.
-
Architecture governance: Maintain decision records (ADRs), review designs, manage tech debt, and ensure alignment with enterprise standards and regulatory constraints.
-
Cloud architecture (primary): Lead design on AWS, covering networking, identity, data, security, reliability, cost optimization, and automation (IaC).
-
Data & integration: Specify APIs/events/contracts; ensure interoperability across services, data platforms, and external/OT systems. Promote API-first and event-driven designs where beneficial.
-
Security by design: Bake in threat modeling, zero-trust principles, IAM/roles, secrets management, data protection, and secure SDLC practices from the start.
-
DevOps/Platform collaboration: Partner with DevOps/TestOps to shape CI/CD, test automation, release orchestration, and production readiness (SLOs, runbooks, incident playbooks).
-
Stakeholder engagement: Facilitate decisions with product, domain experts, and operations; make trade-offs explicit; communicate clearly to technical and non-technical audiences.
-
Mentor & lead by influence: Grow the architecture community of practice, coach engineers, and model a pragmatic, humble, outcome-oriented approach.
You are meant for this job if:
-
5+ years in software architecture/technical leadership (within 7–10+ years total in software), including designing cloud solutions in production.
-
Proven record designing secure, resilient, and observable systems with clear SLOs, error budgets, and cost controls.
-
Hands-on with AWS (preferred) across core services (compute, networking, storage, IAM), infrastructure as code (e.g., Terraform/CloudFormation), and CI/CD.
-
Strong in SDLC design and modern engineering practices: trunk-based development, automated testing (unit/integration/e2e/perf/security), code quality, and release strategies.
-
API and integration expertise: REST/OpenAPI, event streaming, and service decomposition; experience with contract testing and backward compatibility.
-
Ability to create architecture diagrams, models and maintain architecture decision records.
-
Excellent communication; skilled at simplifying complexity, leading workshops, and aligning diverse stakeholders.
Core skills and tools
-
Languages/frameworks: comfortable reading/writing some of the modern programming languages Java/Kotlin, Python, TypeScript, and backend frameworks (e.g., Spring Boot, Node). (you’ll guide patterns more than churn features.)
-
Tooling: Git, code review practices, CI/CD (GitHub Actions), quality gates (e.g., SonarQube), IaC (Terraform/CloudFormation/CDK), containerization (Docker/Kubernetes).
-
Testing: contract testing, e2e, performance, security test automation; test strategies aligned to risk.
-
Observability: logging, metrics, tracing, run-time diagnostics, and reliability patterns.
Skills
Additional skills
-
Experience in oil & gas or industrial/EPCI contexts, including constraints of distributed/remote sites, intermittently connected networks, and HSE/regulatory considerations.
-
OT/IoT awareness: edge computing patterns; historian/SCADA integrations (e.g., PI System/OPC UA/MQTT); network segmentation and ICS/OT security principles (e.g., ISA/IEC 62443).
-
Data platforms (streaming, time-series, data lakes) and event-driven architectures.
-
Multi-cloud or hybrid/on-prem integrations and migration/modernization programs.
Leadership Competencies