Principal Software Architect
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.