Principal Software Engineer
Core
Provides technical leadership for complex product scenarios, designing scalable systems and applying AI/ML to real production problems.
Role type
Principal Software Engineer (Distributed Systems & AI/ML)
Builds
Large-scale distributed systems, cloud services, data platforms, and AIOps/monitoring systems.
Domain
Cloud infrastructure, Distributed Systems, Applied AI/ML, Observability
Required skills
Designing large-scale distributed systems, Applying AI/ML and LLM-based approaches, Building telemetry and big-data pipelines, Leading through technical influence, Building AIOps and incident management systems, Designing ML-consumable telemetry, Implementing agentic AI patterns, Anticipating technology shifts
Preferred skills
Mentoring engineers across products, Working on-call for system stability, Driving consistency in monitoring at scale
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Partner with stakeholders to determine user requirements for complex scenarios, Provide technical leadership for design documents, Mentor engineers to produce extensible code, Lead multiple product project and release plans, Monitor system/product/service for degradation and downtime, Proactively seek new knowledge to improve availability and reliability, Drive consistency in monitoring and operations at scale
Seniority
Principal, hands-on IC with strategic influence
