Principal Software Engineer
Core
Designing, building, and optimizing large-scale distributed systems and cloud services with a focus on security, reliability, and AI/ML integration.
Role type
Principal Software Engineer (Security & Distributed Systems)
Builds
Distributed systems, cloud services, and secure automation frameworks
Domain
Cybersecurity, Cloud Infrastructure, AI/ML
Deliverable
production ML models
Required skills
Distributed systems design, Cloud services (Azure/AWS/GCP), Secure coding practices, Authentication & Authorization, AI/ML integration, DevSecOps, CI/CD pipelines, Infrastructure-as-code, Threat modeling, Agentic programming
Preferred skills
LLM integration, Cyber security analysis, Service-oriented architecture, Microservices
Technologies
C#, Python, Go, Java, JavaScript, C, C++, Azure, AWS, GCP
Responsibilities
Drive identification of dependencies and develop design documents for products and platforms; Create, implement, optimize, debug, and refactor code to improve performance and maintainability; Act as a Designated Responsible Individual (DRI) to monitor systems for degradation and initiate restoration actions; Leverage subject-matter expertise to drive project and release plans; Translate complex security or compliance requirements into practical, automated solutions.
Seniority
Principal, hands-on IC with strategic influence
