
Software Engineer – AI
Boomi
full-time
Posted on:
Location Type: Hybrid
Location: Vancouver • Canada
Visit company websiteExplore more
Salary
💰 CA$105,830 - CA$132,288 per year
Tech Stack
About the role
- 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.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonJavaFastAPIDjangoFlaskSpring BootSQLNoSQLmicroservicestest-driven development
Soft Skills
analytical skillscommunication skillscollaboration skillsdebuggingperformance optimizationfault tolerancecommitment to qualityadaptabilityteamworkproblem-solving
Certifications
Bachelor's degree in Computer Science