Job Closed
This listing is no longer active.
The global technology and services provider to the digital audio, podcast, and broadcast radio industries.
Software Developer, Mid-level
Location
Canada
Posted
113 days ago
Salary
0
Seniority
Senior
Job Description
Software Developer, Mid-level
Triton Digital
• Design, develop, and maintain scalable RESTful/GraphQL APIs and microservices for our AI chatbot and other backend systems • Implement multi-agent AI systems using frameworks such as LangChain/LangGraph (or equivalent): multi-agent orchestration, tool calls to external APIs, reasoning loops, and memory/state management • Integrate third-party LLM providers and manage prompt engineering, rate limiting, cost optimization, and fallback logic • Develop and optimize RAG (Retrieval-Augmented Generation) pipelines: document ingestion, embedding generation, vector search/retrieval, and contextual response generation • Work with traditional databases and modern vector databases. Build and maintain reliable integrations with external services via APIs, webhooks, and event-driven patterns • Ensure high availability, performance, security, observability, and scalability of all backend services (monitoring, logging, caching, asynchronous processing) • Write clean, testable, and well-documented code; actively participate in code reviews, architectural discussions, and agile ceremonies • Collaborate closely with other engineering teams and product stakeholders to deliver end-to-end features.
Job Requirements
- 5+ years of hands-on backend software development experience
- Strong proficiency in Python and modern Python web frameworks (FastAPI, Django, or Flask strongly preferred)
- Solid understanding of relational and NoSQL databases, ORM/query optimization, and data modeling
- Experience designing and consuming RESTful APIs, GraphQL, or event-driven architectures (Kafka, RabbitMQ, etc.)
- Familiarity with cloud platforms (AWS, GCP, or Azure), including serverless architectures, containers (Docker), and basic orchestration (Kubernetes or equivalent)
- Practical knowledge of AI integration concepts: large language models (LLMs), embeddings, vector search, RAG patterns, and basic tool-calling techniques
- Strong software engineering skills: clean code, testing (unit and integration), CI/CD, Git, and agile methodologies
- Excellent problem-solving skills and the ability to decompose complex AI-related requirements into robust backend solutions
- Proficiency in English communication*. French is a plus.
Benefits
- 4 weeks of vacation + 5 personal days annually
- Group insurance programs starting on your first day, including access to telemedicine and an Employee Assistance Program (EAP)
- Company holiday shutdown
- Group RRSP with employer contributions available from your first day
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Write clean, maintainable, and efficient code, following best practices and coding standards, completing tasks independently and taking a proactive approach to finding solutions to challenges. • Develop new features and improvements based on project requirements, collaborating with product managers and designers but also taking ownership of your work from start to finish. • Work with cross-functional teams to understand project requirements and help implement new features and updates. • Proactively identify bugs and issues in the software and resolve them through testing and debugging. • Create unit tests, conduct testing, and document solutions and processes for future reference. • Ensure code is well-tested and stable before release. • Stay up to date with emerging technologies, development practices, and tools. • Participate in team learning activities and apply new knowledge to improve your work. • Create and maintain documentation for software systems, including setup guides and technical specifications. • Participate as the engineering lead in agile ceremonies including sprint planning, backlog grooming, and retrospectives, using insight to assess project needs, fostering collaboration and proactive problem solving.
• Design, implement, and maintain developer productivity tools and platforms that streamline the software delivery lifecycle for HP teams • Design, implement, and maintain new AI-supported SDLC workflows • Build APIs, automation, and CI/CD pipelines that accelerate development and testing workflows across multiple services • Collaborate with SREs, developers, and quality engineers to improve observability, build reliability, and deployment efficiency • Contribute to shared infrastructure services such as ephemeral environments, resource modeling APIs, and developer onboarding automation • Measure and monitor the performance of tools in production to ensure high availability and low latency
• Ship complete, production-ready features end-to-end: backend APIs, frontend UI, database schema, and tests. • Build and improve internal AI-powered developer tools — things like automated bug triage, code generation assistants, and agentic workflows that help the team move faster. • Integrate LLM APIs and agentic patterns (tool use, multi-step reasoning, prompt pipelines) into product features and internal systems. • Own and improve CI/CD pipelines, deployment workflows, and developer infrastructure to keep the team shipping safely and quickly. • Participate in code reviews, architecture discussions, and contribute to engineering standards on a small, collaborative team. • Debug and resolve production issues across the stack, including working with GCP services and containerized workloads.
¡Prepárate para vivir una nueva etapa con Periferia IT Group! 🌟Si tienes experiencia como Arquitecto/a de Software y quieres generar un impacto en el mundo tecnológico, esta es tu oportunidad para unirte a nuestro equipo. Trabajarás con más de 1,000 profesionales en una multinacional colombiana líder en el sector TI, con fuerte presencia en América Latina y Estados Unidos. ¡Impulsa tu carrera con nosotros y haz crecer tu potencial! 🚀📈💼💻 ¿Te gustaría llevar tu carrera al siguiente nivel con Periferia IT Group? - 👥 Únete a nuestra cultura Periferia enfocada al servicio y la innovación, donde cada idea cuenta para superar las expectativas de nuestros clientes. - 🚀 Sumérgete en un entorno laboral dinámico que fomenta el aprendizaje continuo y el desarrollo personal. - 💡 Participa en proyectos desafiantes donde podrás aplicar tus conocimientos y habilidades para generar un impacto real. - 🤝 Disfruta de un equilibrio entre tu vida personal y laboral, mientras promovemos el bienestar integral de todos nuestros colaboradores. Para destacar en tu postulación debes: - 🎓 Ser profesional en Ingeniería de Sistemas, Electrónica o disciplinas relacionadas deseable con Especialización en Arquitectura de Software y Certificaciones Cloud. - 💻 Contar con experiencia superior de 4 años en Definición de Arquitecturas o Implementación de Soluciones. - 📊 Dominar en un nivel alto en Diseño y Construcción de Soluciones empresariales donde se involucren componentes como BUS, BPM, CRM, y tecnologías Cloud (AWS y Azure). - 🌱 Tener la capacidad de adaptarse a nuevas tecnologías y enfoques innovadores para maximizar su impacto. Tus responsabilidades serán: - 📈 Diseñar soluciones que integren diferentes sistemas mediante herramientas de integración de aplicaciones, integración de datos y BPM. - 🧠 Definir estrategias de arquitectura para el uso de contenedores, sistemas de mensajería y gestión eficiente de bases de datos. - 💼 Supervisar y orientar el desarrollo de soluciones backend y frontend utilizando tecnologías como JEE, Spring Boot, servicios REST, Angular, HTML, CSS y Bootstrap. Lo que encontrarás al unirte al mundo de Periferia IT Group: - 🏠 Trabajo Remoto en Colombia. - 📜 Contrato a término Indefinido. - 💰 Salario a convenir según experiencia y habilidades. - 🎁 Beneficios a la carta para tu bienestar y estilo de vida. ¡Da el paso y únete hoy a nuestro equipo Periferia IT! 🎉



