
Principal Software Engineer – PaaS, Data, SaaS
Mara
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteJob 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