Principal Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+3 more
Job description
Experteer Overview As Principal Engineer / Domain Architect in the Engage domain, you will steer multiple teams toward a cohesive, scalable platform powering customer conversations. You will contribute hands-on to production code (Java and TypeScript) while guiding architecture and engineering decisions. You’ll define the Engage domain’s target state and evolve it through practical patterns and guardrails. The role emphasizes cross-team influence, operational excellence, and frontend architecture standards to reduce friction and raise engineering maturity. This is a high-impact, hands-on leadership role. Pay / Benefits * Provide practical patterns, guardrails, and decision frameworks adopted by teams * Contribute directly to production code in Java and TypeScript and prototype architectural solutions * Define and maintain architecture direction for the Engage domain (current/state, target, evolution) * Drive operational excellence: observability, reliability practices, Terraform-first infrastructure * Define frontend architecture standards: micro-frontend boundaries, contracts, independent deployment * Coach engineers to develop architectural thinking and decision-making * Reduce cross-team friction by aligning technical decisions and representing Engage in architecture discussions Tasks * 10+ years of software engineering experience including principal, staff, or tech lead roles across multiple teams * Hands-on coding in Java and TypeScript with production systems experience * Deep understanding of distributed systems: event-driven architecture, APIs, service design * Experience with cloud-native tech (AWS, Kubernetes) and modern infra practices (Terraform, CI/CD) * Ability to influence without authority and guide teams with trust and clarity * Strong written communication, architecture documentation, and decision records * Fluent English Key requirements *
Requirements
_ infrastructure * Define frontend architecture standards: micro-frontend boundaries, contracts, independent deployment * Coach engineers to develop architectural thinking and decision-making * Reduce cross-team friction by aligning technical decisions and representing Engage in architecture discussions Tasks * 10+ years of software engineering experience including principal, staff, or tech lead roles across multiple teams * Hands-on coding in Java and TypeScript with production systems experience * Deep understanding of distributed systems: event-driven architecture, APIs, service design * Experience with cloud-native tech (AWS, Kubernetes) and modern infra practices (Terraform, CI/CD) * Ability to influence without authority and guide teams with trust and clarity * Strong written communication, architecture documentation, and decision records * Fluent English Key requirements *
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on eu.experteer.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Top-Paying Tech Jobs (with Salaries)
The 12 Best Jobs for Software Engineers
The Ultimate Software Engineer Career Path Guide for 2023
Software Engineer Salary London