About the role

  • Software Engineer contributing to backend systems development at Boomi. Focusing on reliability, performance, and maintainability across backend services in a hybrid environment.

Responsibilities

  • Contribute to the development of robust backend systems, implementing high-quality designs to deliver scalable and efficient solutions.
  • Implement backend solutions using Python & Java, based on provided architectures and designs.
  • Develop, test, and deploy scalable backend services, ensuring they meet performance and reliability standards.
  • Build and maintain microservices that align with the team's established architecture and coding standards.
  • Collaborate with other team members and integrate backend systems with other components such as UI.
  • Investigate and resolve production issues, contributing to the overall stability of the platform.
  • Adhere to best practices for coding, testing, and deployment, including participating in code reviews.

Requirements

  • Bachelor's degree in Computer Science or a related field with 2.5+ years of experience in backend software development.
  • Solid experience developing backend systems using Python (preferred) or Java. Working knowledge of frameworks such as FastAPI, Django, Flask (Python) or Spring Boot.
  • Strong understanding of both SQL and NoSQL databases. Knowledge of database design principles and optimization techniques. Familiarity with vector databases, knowledge graphs & their applications.
  • Understanding of Agentic principles and workflows. Familiarity with agentic design patterns and exposure to frameworks such as AWS Bedrock, LangChain, LangGraph, LlamaIndex or similar ecosystems. Some hands-on experience building or contributing to agentic systems is desirable.
  • Hands-on experience with cloud services such as AWS, Azure, or Google Cloud.
  • Familiarity with microservices architecture and container orchestration technologies such as Kubernetes, EKS, Docker, or similar platforms.
  • Familiarity with tools like Terraform, CloudFormation, or Ansible for managing infrastructure as code.
  • Comfortable working in Linux/Unix environments for development and deployment tasks.
  • Familiarity with CI/CD pipelines and tools such as Harness, Jenkins, or similar systems.
  • Proficiency with Git and understanding of collaborative development workflows.
  • Strong commitment to delivering production-grade code with familiarity across different testing strategies. Ability to write comprehensive unit tests and integration tests, with experience adopting test-driven development (TDD) approaches to ensure high-quality, maintainable code.
  • Good analytical skills, with an emphasis on debugging, performance optimization, and fault tolerance.
  • Exposure to Agile methodologies and tools like Jira and Confluence. Effective communication and collaboration skills, with the ability to thrive in dynamic and cross-functional team environments.
  • Prior experience or knowledge of LLM models Reinforcement learning techniques, model distillation and model evaluation and inference infrastructure/framework development experience is going to be a big plus.

Benefits

  • Boomi is committed to fair and equitable compensation practices.

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$105,830 - CA$132,288 per year

Degree requirement

Bachelor's Degree

Tech skills

AnsibleAWSAzureCloudDjangoDockerFlaskJavaJenkinsKubernetesLinuxMicroservicesNoSQLPythonSpringSpring BootSpringBootSQLTerraformUnix

Location requirements

HybridVancouverCanada

Report this job

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