Senior Principal Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a Senior Principal Software Engineer to serve as a core technical architect for a mission-critical, microservices-based SaaS platform. This role owns the evolution of system architecture with a focus on scalability, performance, reliability, and long-term maintainability.
The ideal candidate is a hands-on systems leader who partners naturally with engineers, product leaders, and operations teams, bringing strong technical judgment, a pragmatic mindset, and a collaborative, approachable working style. You will guide architectural direction, remove bottlenecks, modernize Legacy components, and ensure the platform continues to scale efficiently as usage and complexity grow.
This is a high-impact role for someone who enjoys building high-throughput distributed systems while mentoring strong engineers and shaping platform strategy. Essential Duties & Responsibilities including but limited to:
- Own and evolve the architecture of a distributed microservices
- Design systems that scale reliably under increasing load with strong performance, fault tolerance, and cost efficiency
- Lead architectural reviews and technical design discussions across teams
- I dentify performance bottlenecks, reliability risks, and scaling constraints, and drive solutions to address them
- D efine architectural standards and patterns for service communication, data access, messaging, and horizontal scaling
- Guide modernization and refactoring efforts to reduce technical debt and improve system resilience
- Architect and optimize integrations with third-party services (eg, messaging, communications, email, and external APIs)
- Partner closely with Product, Engineering, and DevOps to balance feature delivery with platform health and scalability
- Establish best practices for observability, performance monitoring, capacity planning, and load testing
- Act as a technical mentor and trusted advisor, helping engineers grow while promoting pragmatic, high-quality engineering
- Other responsibilities as required
Requirements
- 10+ years of professional software engineering experience, with significant work in distributed systems and microservices
- Strong hands-on experience building production services
- Deep experience designing systems for high throughput, low latency, and high availability
- Experience with NoSQL and relational databases
- Strong understanding of REST APIs, asynchronous messaging, caching, and data access strategies
- Experience with cloud infrastructure and scaling patterns (including serverless and managed services)
- Experience with streaming or messaging platforms
- Familiarity integrating and operating systems with external services at scale (communications, notifications, APIs, etc.)
- Experience working with Legacy Front End frameworks and guiding modernization efforts
- Strong architectural judgment with the ability to weigh trade-offs clearly
- Excellent communication skills and a collaborative, approachable working style
Education/Experience
- 10+ years of professional software engineering experience, with significant work in distributed systems and microservices
- Production experience building Golang-based services in distributed environment
- Experience with TypeScript and modern Front End frameworks such as Angular or Vue.
- Experience architecting, scaling, and operating systems on AW
- Experience designing and developing against MongoDB, including event-driven patterns such as Change Stream
- Experience building or operating streaming and messaging platforms such as Kafka (including Confluent
- Legally authorized to work in the United States without limitation
Benefits & conditions
Total Rewards Package:
- Full healthcare benefits, including medical, dental, and vision.
- Responsible Time Off (PTO) + Holiday Pay
- Competitive Compensation + Bonus!
- Excellent culture, growth opportunities, plus much more .
What to expect - the Hiring Process!
- Interview with Human Resources
- Interview with CTO
- Offer of Employment (Background Screening/References)
The compensation for this role is based on several factors, including the candidate's experience, education, skills, and alignment with the responsibilities outlined for the role. The anticipated salary range for this role is outlined below, with most candidates hired in the mid-range.
To learn more about the culture & employee experience at Trustwell, check out our LinkedIn or GlassDoor !