Principal Software Engineer – PaaS, Data & SaaS
MARA Holdings operates at the intersection of energy, compute, and digital capital. It owns and operates data-center infrastructure, balances energy demand, develops AI and high-performance computing capabilities, and participates in Bitcoin-related digital infrastructure.
Funding history
Investors
About MARA Holdings, Inc.
MARA Holdings develops and operates energy and data-center infrastructure designed to stabilize grids, monetize excess energy, and support Bitcoin mining, artificial intelligence, and high-performance computing. Its activities include targeted acquisitions, joint ventures, strategic partnerships, and technology development for energy and compute efficiency. The company serves hyperscale and high-performance computing customers, enterprise AI infrastructure users, and investors.
Skills
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
