Boomi Lp
Senior Principal Software Engineer
Canada · Principal
Sponsorship not specifiedDetected 22 hours ago
PythonJavaDjangoFastAPIFlaskSpringDistributed SystemsBackend DevelopmentSQLNoSQLVector DatabasesAWSGCPAzureKubernetesTerraformCI/CDDevOpsSite Reliability EngineeringLLMsRAGAgentic AIAI OrchestrationIncident Response
About the role
- Boomi, the data activation company for AI, powers the agentic enterprise by bringing data to life across the business.
- If this sounds like a good fit for you, check out boomi.com or visit our Boomi Careers page to learn more.
- You will set technical direction, mentor team members, and solve challenging technical problems while ensuring our systems meet the highest standards of reliability, performance, and maintainability.
Responsibilities
- Lead the design and implementation of complex, distributed systems using Python and Java, establishing architectural patterns and best practices.
- Architect 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.
- Provide technical leadership and mentorship to engineering teams, conducting design reviews, and elevating the technical capabilities of engineers at all levels.
- Drive architectural decisions around data storage, processing, and retrieval strategies across SQL, NoSQL, Vector databases, and search technologies.
- Collaborate with senior leadership, product management, and cross-functional teams to translate business requirements into robust technical solutions.
- Lead incident response for critical production issues, perform deep-dives & root cause analysis, and implement systemic improvements.
- Stay at the forefront of technology trends, evaluate emerging technologies, and drive innovation across the engineering organization.
- As a Senior Principal Software Engineer, you will be a technical leader driving the architecture, design, and implementation of complex backend systems at scale.
- Database Architecture: Expertise in database design, optimization, and scaling strategies across SQL, NoSQL, Vector databases, and OpenSearch.
Requirements
- 10+ 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.
- Strong experience in Agentic AI architecture and implementation.
- Experience with RAG (Retrieval-Augmented Generation), prompt engineering, and LLM integration strategies.
- Knowledge and proficiency in Terraform, CloudFormation, or Ansible.
- Proven ability to design highly scalable systems with strong understanding of consistency, availability, tolerance, latency, and cost.
- Experience with distributed caching, message queues, event streaming, and asynchronous processing patterns.
- Strong communication skills with the ability to explain complex technical concepts to both technical and non-technical audiences.
- Proven track record of mentoring senior engineers and elevating team capabilities.
- Technical Leadership: 10+ years of experience in backend software engineering with a proven track record of leading complex technical initiatives and architectural decisions.
Nice to have
- Any prior experience with LLM model Reinforcement fine tuning, model distillation, building inference infrastructure/framework, model evaluation is going to be a big plus
Skills
- Experience designing data models for complex domains and implementing sophisticated data partitioning and replication strategies.
- Extensive experience architecting and operating systems on AWS, Azure, or Google Cloud at scale.
- Deep understanding of cloud-native patterns, cloud architectures, and cost optimization strategies.
- Deep understanding of CI/CD pipelines, deployment strategies, observability, monitoring, and incident management.
- Experience establishing SLIs, SLOs, and error budgets.
- Champion of testing best practices including TDD, integration testing, and chaos engineering.
- Experience establishing testing frameworks and quality gates that enable rapid, confident deployments.
Benefits
- Define and drive the technical vision and architecture for backend systems, ensuring alignment with business objectives and long-term scalability.
Visa & Work Authorization
- Activate citizen service data to unlock community trust
Apply directly at Boomi Lp →Create a free account for alerts like thisView Boomi Lp immigration profile
This listing is sourced directly from Boomi Lp's careers page and normalized into a canonical job model.