Savings and investment products

Join a MRV portfolio company

Careers

Principal Software Architect

Sepio Systems

Sepio Systems

IT
Posted on Sep 11, 2025

Key Responsibilities

  • Define and evolve the technical architecture of our product across its SaaS, client-server, and multi-OS deployments.
  • Ensure the scalability, security, performance, and maintainability of our microservices-based systems.
  • Lead the technical design and execution for new features, from initial concept to final deployment.
  • Collaborate with DevOps on containerization, orchestration, and advanced CI/CD pipelines (e.g., Docker, Podman, Kubernetes).
  • Partner with QA & Automation to guarantee testability, resilience, and high-quality delivery.
  • Work closely with product teams to translate business requirements into robust technical solutions.
  • Mentor and provide technical guidance to developers, team leaders, and group leaders to foster a strong engineering culture.
  • Drive the adoption of architectural best practices in code quality, design patterns, and system integration.
  • Collaborate with Support & Sales to understand customer needs and inform architectural improvements.
  • Serve as the technical authority for governance, reviewing designs, enforcing architectural guidelines, and ensuring consistency across all engineering teams.

Our Tech Stack

  • Languages: C#, Python, TypeScript (Angular)
  • Database & Storage: PostgreSQL, Elasticsearch, Redis (DB, Cache, Streams)
  • Containers & Orchestration: Docker, Podman, Kubernetes
  • Architecture: SaaS, Microservices, Multi-OS deployments, High-scale Client-Server systems

Skills & Experience

  • Motivation & Attitude: Motivated, a self-learner and a team player with a can-do attitude.
  • Proven Experience: Demonstrated experience as a Software Architect or Principal Engineer in a SaaS or cybersecurity environment.
  • Architectural Expertise: Deep expertise in microservices architecture, large-scale distributed systems, and designing for scalability and security.
  • Technical Stack:
    • Languages: Strong background in C# and Python. Experience with TypeScript (Angular) is a plus.
    • Data: Hands-on experience with PostgreSQL, Elasticsearch, and Redis, including its use for caching and pub/sub.
    • Containerization: Solid understanding of containerization and orchestration using Docker, Podman, and Kubernetes.
  • Deployment Knowledge: Experience with multi-OS and high-scale client-server deployments.
  • Security & Certificate Technology: Deep understanding of secure communication protocols (SSL/TLS) and hands-on experience with digital certificate management, key rotation, and secure credential storage.
  • Leadership & Collaboration:
    • Exceptional collaboration and communication skills, with a track record of working effectively across cross-functional teams (Product, DevOps, QA, Support, Sales).
    • Strong leadership and mentorship abilities, including a history of shaping engineering culture.
  • Education: A Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Why Join Us?

  • Build and shape the architecture of a cutting-edge cybersecurity SaaS platform.
  • Work in a startup culture with ownership, impact, and innovation.
  • Collaborate with highly skilled professionals across multiple disciplines.
  • Opportunity to influence technical direction and company growth at scale.