Principal Enterprise Software Engineer
Core
Designing and implementing distributed, multi-tenant systems that operate at scale with high reliability, security, and performance.
Role type
Principal Enterprise Software Engineer (Architectural Authority)
Builds
Cloud-agnostic, modular, loosely-coupled enterprise-grade software systems
Domain
Distributed systems, multi-tenant architecture, cloud infrastructure
Deliverable
production ML models
Required skills
Distributed systems design, database technologies (SQL/NoSQL), ORM frameworks, message broker architectures, API design (REST/GraphQL/gRPC), system resilience patterns, security best practices, performance optimization, cloud-agnostic architecture
Preferred skills
Open-source contributions, container orchestration, polyglot architectures, legacy modernization, observability platforms
Technologies
Kafka, RabbitMQ, SQS, Kubernetes, Docker Swarm, AWS, GCP, Azure
Responsibilities
Establishing architectural decisions and best practices, solving complex technical challenges in data consistency and system resilience, collaborating on platform modularity, mentoring engineers, designing cloud-agnostic solutions
Seniority
Principal, hands-on IC with strategic influence
