CareerPlanSign in

Principal Software Engineer

Yerevan, Armenia💼 Full-time🗓 2026-05-18 → 2026-10-05

Core

Principal Software Engineer defining technical vision and architecture for company-wide initiatives while maintaining hands-on coding and mentoring responsibilities.

Role type

Principal Software Engineer (Staff+)

Builds

Large-scale distributed systems, ML/AI-driven scheduling and dispatch automation, real-time operational workflows for home and commercial service businesses.

Domain

SaaS, Enterprise Web, Distributed Systems, AI/ML (via careerplan.io/jobs/JR114474-principal-software-engineer-at-servicetitan)

Required skills

Distributed systems design, Event-driven architecture, Cloud infrastructure (Azure/AWS/GCP), Data architecture (Relational/NoSQL/Vector DBs), AI/ML systems & LLM orchestration, Monolith-to-microservices migration, Modern engineering practices (CI/CD, Docker, Observability), System design & scalability, Security & resilience

Preferred skills

C#/.NET, Java, C++, Cross-team influence, Strategic roadmap planning

Technologies

C#/.NET, Java, C++, Azure, AWS, GCP, Docker, Elasticsearch, DataDog, Prometheus, Git, RESTful services

Responsibilities

Define technical vision and plan 18+ months ahead, Write code and lead implementation of system designs, Conduct architecture reviews and identify systemic risks, Extract shared systems and reusable patterns, Coach and mentor Staff/Senior engineers, Partner on roadmap and resource planning, Recruit and assess candidates for senior technical roles

Seniority

Principal, hands-on IC with significant leadership