Principal Software Engineer – AI Team

Posted last week

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Principal Software Engineer leading the AI platform technical vision and architecture at Brinqa. Designing scalable services for enterprise applications in a cybersecurity company.

Responsibilities

  • 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.

Job type

Full Time

Experience level

Lead

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

DockerGroovyJavaKubernetesMicroservicesSpringSpring BootSpringBoot

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.