
Principal Software Engineer – AI
Boomi
full-time
Posted on:
Location Type: Hybrid
Location: Vancouver • Canada
Visit company websiteExplore more
Salary
💰 CA$154,717 - CA$193,397 per year
Job Level
Tech Stack
About the role
- Lead the design and implementation of complex, distributed systems using Python and Java, establishing architectural patterns and best practices.
- Design and optimize highly scalable, fault-tolerant microservices that handle high-throughput workloads across multiple cloud environments.
- Design and implement sophisticated Agentic AI systems, building proof-of-concepts and production implementations that demonstrate advanced architectures and orchestration patterns.
- Champion the adoption and advancement of Agentic AI capabilities, designing sophisticated agent architectures and orchestration patterns.
- Provide technical leadership and guidance to the team, conducting design & code reviews.
- Drive design decisions around data storage, processing, and retrieval strategies across SQL, NoSQL, Vector databases, and search technologies.
- Collaborate with other senior team members, product management, and cross-functional teams to translate requirements into robust technical solutions.
- Lead incident response for critical production issues, perform deep-dives & root cause analysis, and implement systemic improvements.
- Establish and enforce engineering excellence through coding standards, architectural guidelines, testing strategies, and operational best practices.
- Stay at the forefront of technology trends, evaluate emerging technologies, and drive innovation across the engineering organization.
- Promote continuous improvement, technical excellence, and knowledge sharing.
Requirements
- Bachelor's or Master's degree in Computer Science or related field with 8+ years of professional experience in backend software development, including 2+ years in technical leadership roles.
- Demonstrated thought leadership through technical blogs, conference talks, open-source contributions, or patents is highly valued.
- 8+ years of experience in backend software engineering with a proven track record of leading complex technical initiatives and architectural decisions.
- Deep expertise in Python and Java with proficiency in modern frameworks including FastAPI, Django, Flask, Spring Boot.
- Expertise in database design, optimization, and scaling strategies across SQL, NoSQL, Vector databases, and OpenSearch.
- Experience in Agentic AI architecture and implementation.
- Extensive experience architecting and operating systems on AWS, Azure, or Google Cloud at scale.
- Expertise in microservices architecture, distributed systems patterns, and container orchestration using Kubernetes/EKS.
- Knowledge and proficiency in Terraform, CloudFormation, or Ansible.
- Deep understanding of CI/CD pipelines, deployment strategies, observability, monitoring, and incident management.
Benefits
- Boomi is committed to fair and equitable compensation practices.
- Final compensation will be determined by various factors including the candidate’s knowledge, skills, experience, and geographic location.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonJavaFastAPIDjangoFlaskSpring BootSQLNoSQLVector databasesAgentic AI
Soft Skills
technical leadershipcollaborationdesign reviewsroot cause analysiscontinuous improvementknowledge sharinginnovation
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Computer Science