Principal Software Engineer
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• 10+ years of professional experience in software engineering, including full-stack development and distributed systems design. • Proven experience architecting and deploying multi-tenant SaaS or PaaS platforms at scale. • Deep proficiency in at least two programming languages (e.g., Go, Python, TypeScript, Java). • Experience with data platforms and streaming systems (Kafka, Spark, Flink, dbt, Snowflake, Trino, Postgres). • Expertise in container orchestration and microservices (Kubernetes, Helm, service meshes). • Strong background in DevOps practices, CI/CD pipelines, and observability tooling (Prometheus, Grafana, ELK, OpenTelemetry). • Experience implementing API-driven architectures, event-driven systems, and serverless compute patterns. • Familiarity with secure software design, IAM integration, and multi-region deployment strategies. • Excellent communication, problem-solving, and mentorship skills; proven track record of driving technical direction across teams. • Background in HPC, ML infrastructure, or sovereign/regulated environments. • Familiarity with energy-aware computing, modular data centers, or ESG-driven infrastructure design. • Experience collaborating with European and global engineering partners. • Strong communicator who can bridge engineering, business, and vendor ecosystems seamlessly.
Responsibilities
• Architect and deliver scalable PaaS and data services that power internal and external SaaS applications. • Design and implement high-performance distributed systems for compute, storage, and streaming workloads. • Lead development of core platform components—identity, telemetry, configuration, and lifecycle management APIs. • Build end-to-end automation across CI/CD, infrastructure provisioning, testing, and deployment pipelines. • Collaborate with data engineering and product teams to integrate analytics, feature stores, and event-driven pipelines into platform architecture. • Design and implement resilient microservices using modern frameworks and best practices (e.g., gRPC, REST, message queues). • Mentor engineers across frontend, backend, and DevOps disciplines; champion engineering excellence, observability, and clean automation. • Establish and enforce technical standards for reliability, scalability, and performance across all PaaS components. • Drive innovation through hands-on prototyping, system design reviews, and cross-functional collaboration with cloud, data, and security teams. • Contribute to open-source tools and internal frameworks that accelerate developer productivity and platform adoption.