Principal Software Engineer – PaaS, Data & SaaS

About the Role

You will design and scale platform and data infrastructure for multi-tenant SaaS workloads. You will build reliable distributed services, implement high-performance data pipelines, and design scalable APIs. You will automate CI/CD, provisioning, testing, and deployment, mentor engineers, enforce technical standards, and contribute to developer tooling and open-source frameworks.

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
  • Proficiency in at least two programming languages (for example Go Python TypeScript Java)
  • Experience with data platforms and streaming systems such as Kafka Spark Flink dbt Snowflake Trino and Postgres
  • Expertise in container orchestration and microservices including Kubernetes Helm and service meshes
  • Strong background in DevOps practices CI/CD pipelines and observability tooling such as Prometheus Grafana ELK and 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

Responsibilities

  • Architect and deliver scalable PaaS and data services
  • Design and implement high-performance distributed systems for compute storage and streaming workloads
  • Lead development of core platform components such as identity telemetry configuration and lifecycle management APIs
  • Build end-to-end automation across CI/CD infrastructure provisioning testing and deployment pipelines
  • Integrate analytics feature stores and event-driven pipelines into platform architecture
  • Design and implement resilient microservices using gRPC REST and message queues
  • Mentor engineers across frontend backend and DevOps disciplines
  • Establish and enforce technical standards for reliability scalability and performance
  • Drive innovation through prototyping and system design reviews
  • Contribute to open-source tools and internal frameworks that accelerate developer productivity

Skills

Apply Now
Principal Software Engineer – PaaS, Data & SaaS at Marathon Digital Holdings | JobStash