Principal Software Engineer
Core
Design and evolve backend platforms, data foundations, and runtime systems to power Agentic AI products and orchestrate customer experiences at global scale.
Role type
Principal Software Engineer (Backend/Platform)
Builds
Secure, reliable, low-latency backend services, data pipelines, and runtime foundations for AI workloads.
Domain
Enterprise AI / Customer Experience / Cloud Infrastructure (via careerplan.io/jobs/JR110796-1-principal-software-engineer-at-genesys)
Required skills
Java, Python, distributed systems design, event-driven architectures, AWS scale operations, CI/CD, IaC, performance engineering, security (IAM, threat modeling), technical leadership, cross-team influence
Preferred skills
LLM systems concepts (RAG, tool calling, evals), data science frameworks (Spark, Pandas), machine learning concepts
Technologies
Java, Python, Kafka/Kinesis/SQS, AWS (DynamoDB, RDS, S3, ECS, serverless), CloudWatch, OpenTelemetry, REST APIs
Responsibilities
Define north-star architectures for APIs, data flows, and multi-tenant isolation; standardize service templates and libraries; drive SLO/SLA design and capacity planning; shape data ingestion, transformation, and governance; lead CI/CD, observability, and on-call practices; champion security controls; partner with AI specialists on agent interfaces and back-pressure strategies; lead major programs like migrations and region expansion; coach Staff Engineers and tech leads.
Seniority
Principal, hands-on IC with strategic leadership
