Mara

Principal Software Engineer – PaaS, Data, SaaS

Mara

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Lead

Tech Stack

CloudDistributed SystemsGoGrafanaGRPCJavaKafkaKubernetesMicroservicesPostgresPrometheusPythonSparkTypeScript

About the role

  • 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.

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.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PaaSSaaSdistributed systemsmicroservicesprogramming languagesAPI-driven architecturesevent-driven systemsDevOps practicesCI/CDcontainer orchestration
Soft skills
communicationproblem-solvingmentorshipengineering excellencecollaborationinnovationtechnical direction