
Principal Software Engineer – AI Team
Brinqa
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
Job Level
About the role
- Own the long-term technical vision and architecture for the AI platform, driving alignment across engineering teams on standards, patterns, and technology choices
- Architect and implement multi-agent systems using microservices patterns, ensuring modularity, fault tolerance, and independent scalability
- Design and manage containerized deployments on Google Kubernetes Engine (GKE), including service mesh configuration, autoscaling, and observability
- Establish monitoring, distributed tracing, and logging strategies across agent services to ensure reliability and rapid incident resolution
- Provide technical leadership on software implementation in support of the product roadmap
- Evaluate and recommend foundational technology choices that balance current needs with long-term platform evolution
- Demonstrate leadership in support of quality initiatives that achieve the expectations of prospects and maintain high renewal rates
- Champion processes that support team-led work planning, value delivery, and predictable execution
- Participate in planning sessions that ensure quality objectives are well-understood so that standards and metrics can be established
- Deliver predictable operational support for both internal and external consumers of our technologies
- Mentor senior engineers and assist in building a highly capable team based on great talent identification and recruiting
- Help ensure that the engineering team is happy, prolific, and autonomous
- Maximize the productivity of our technologies by assisting in the development of technical documentation
Requirements
- 8+ years of experience in building large-scale SaaS applications
- 3+ years of experience in technical leadership, mentoring senior engineers, and driving cross-team architectural decisions
- 5+ years of experience in SaaS Java/Groovy enterprise web application development
- 5+ years of experience in Spring Boot
- Experience with Docker, containerization, and orchestrating workloads on Kubernetes (GKE preferred)
- Experience using generative AI including LLMs and vector embeddings
- Experience in developing web-scale applications
- Experience working with REST APIs
- Ability to work across the platform stack, from infrastructure and orchestration through application services
- Understanding of Agile Scrum methodologies
- Significant work experience in enterprise IT systems management applications
- Demonstrated experience in technical leadership, mentoring senior engineers, and driving cross-team architectural decisions
- Excellent verbal and written communication skills.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
AI platform architecturemulti-agent systemsmicroservices patternscontainerized deploymentsGoogle Kubernetes Engineservice mesh configurationmonitoring strategiesdistributed tracinglogging strategiesSaaS application development
Soft Skills
technical leadershipmentoringcross-team collaborationquality initiativesteam-led work planningvalue deliverypredictable executioncommunication skillstalent identificationteam productivity