Principal Engineer (Scala or Java)
Job Scope
Own technical strategy and architecture for a core domain
Drive cross-team delivery of high-impact initiatives
Raise reliability, resiliency, and performance at scale
Standardize platform patterns, tooling, and engineering excellence
Strengthen security, governance, and operational maturity
Mentor and multiply engineering effectiveness across the organization
Drive adoption of AI-first engineering workflows where they provide meaningful leverage
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
- 10+ years of software engineering experience with significant ownership of backend / distributed systems
- Deep production experience building and evolving large-scale systems using Scala and Java, including service architecture, runtime behavior, and performance tuning
- Proven architecture leadership across multiple services / systems and teams
- Strong expertise in distributed systems, reliability engineering, observability, and performance optimization
- Demonstrated ability to lead multi-team technical initiatives and influence roadmap / architecture decisions through strong technical judgment
- Strong operational ownership, including incident response, postmortems, and long-term remediation
- Able to influence without authority through technical clarity, collaboration, and strong communication
- Practical experience using AI as an engineering force multiplier, including code generation, debugging, documentation, design exploration, and workflow acceleration, with strong validation discipline
- Experience working effectively with distributed teams, especially in partnership with a global engineering hub
Primary Objectives
Own technical strategy and architecture for a core domain
Drive cross-team delivery of high-impact initiatives
Raise reliability, resiliency, and performance at scale
Standardize platform patterns, tooling, and engineering excellence
Strengthen security, governance, and operational maturity
Mentor and multiply engineering effectiveness across the organization
Drive adoption of AI-first engineering workflows where they provide meaningful leverage
Strategic Imperative
The Principal Engineer accelerates Prodege’s ability to scale by defining and driving high-leverage architecture for Scala/Java systems that must be fast, stable, and resilient. This role reduces long-term technical risk, improves platform reliability and developer velocity, and aligns multiple teams around practical standards and patterns — turning strategic direction into durable engineering outcomes.
Pay
The anticipated base salary range for this position is $240,000 to $275,000. The final salary offered to a successful candidate will be dependent on several factors that may include, but are not limited to; the type and length of experience within the job, type and length of experience within the industry, the type and length of knowledge and skills for the position, education, training, etc.