Boomi

Boomi

Senior Principal Software Engineer

Canada · Principal

Sponsorship not specified$176k-$220kDetected 18 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.

Compensation

  • $176k-$220k

Benefits

  • Define and drive the technical vision and architecture for backend systems, ensuring alignment with business objectives and long-term scalability.

This listing is sourced directly from Boomi's careers page and normalized into a canonical job model.