Principal Software Engineer – AI Team
Posted 138ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
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.



















