Staff Engineer - AI Agents

Mediafly Logo

Mediafly

💵 $175k-$200k
📍Remote - Canada

Summary

Join Mediafly as a Staff Software Engineer and contribute to the development and optimization of AI-powered systems within our revenue enablement platform. You will design, build, and integrate AI agents, train LLMs, and work full-stack to build scalable web applications. This individual contributor leadership role requires 8-12+ years of software engineering experience, including 3-5+ years in a senior role, and deep knowledge of Python, Node.js, and React.js. You will collaborate with cross-functional teams, mentor engineers, and influence technical strategy. Mediafly offers a 100% remote position with flexible hours, generous paid time off, competitive salary, health benefits, and parental leave.

Requirements

  • Experience: 8-12+ years in software engineering, with 3-5+ years in a senior or technical leadership role
  • Technical Expertise: Deep knowledge across the stack, particularly with: Python, Node.js , React.js . You have expertise in building AI-driven systems, particularly AI Agents, AI search, and Retrieval-Augmented Generation. You have hands-on experience with vector databases, MLOps, and working alongside other engineers to bring AI products to production
  • Architectural Skills: Proven ability to design scalable, distributed, and robust systems
  • Collaboration & Communication: You excel at working across teams, and are able to translate complex technical concepts for non-technical stakeholders. You value open discussions, give and receive feedback well, and thrive in a collaborative environment
  • Curiosity & Problem-Solving: You love diving deep into complex systems, understanding how they work, and finding creative ways to improve them. Whether it's optimizing existing architecture or rethinking processes, you bring a thoughtful approach to problem-solving. You’ve likely worked on challenging tech before and enjoy the satisfaction of making things more efficient, scalable, and future-proof
  • Product Mindset: You care about more than just the code—you’re curious about the why behind what you’re building. You think about the business impact, user experience, and long-term value of your work, ensuring that technical decisions align with broader company and customer goals
  • Versatility & Leadership: You’re comfortable switching between big-picture strategy and hands-on execution. Whether you're engaging in high-level architectural discussions, exploring new opportunities, or rolling up your sleeves to debug and build, you adapt seamlessly to what the situation calls for

Responsibilities

  • Design, develop, and integrate AI agents into existing products
  • Train and optimize LLMs for performance, scalability, and efficiency in production environments. Conduct evaluations and perform cost-performance tradeoffs to enhance response quality and system reliability
  • Work fullstack to build scalable, observable, and maintainable web application features
  • Architect and implement APIs, databases, and cloud services to support both AI and traditional product features
  • Lead and collaborate on all portions of the SDLC including technical discovery to break down large, complex, and ambiguous problems into clear, actionable initiatives and tasks to drive successful outcomes
  • Raise the bar for code quality and engineering standards, ensuring that all solutions are robust, testable, observable, maintainable, secure, and scalable
  • Mentor engineers and provide technical guidance on best practices

Preferred Qualifications

Experience with DevOps with preference for AWS

Benefits

  • Remote based in Canada
  • Flexible working hours
  • Generous Paid Time Off
  • Competitive Salary
  • Health Benefits
  • Transparent Career Paths
  • Generous Paid Parental Leave
  • Remote Stipend

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.