Staff Engineer - AI Agents

Mediafly
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