DevStaff — Our Open Roles
Careers · DevStaff Canada

Our Open Roles

Explore current opportunities across engineering, operations, and client-facing teams. Tap any role below to see what you'd be doing day to day and what we're looking for.

15 open roles Waterloo · Toronto · Buffalo · Atlanta

Cybersecurity Engineer

Waterloo & Toronto, ON; Buffalo, NY; Atlanta, GA Full-Time On-Site $100k–125k

What You’ll Do

  • Monitor and analyze security alerts, logs, and events to detect threats. Conducting threat intelligence and vulnerability assessments.
  • Investigate anomalies, breaches, and incidents, delivering clear documentation and remediation plans.
  • Manage and optimize SIEM tools (e.g., Splunk, Sentinel, Elastic Security).
  • Support firewalls, IDS/IPS, endpoint protection, and PAM tools.
  • Ensure compliance with SOC 2, ISO 27001, NIST, and CIS standards.
  • Collaborate with DevOps and IT teams to enforce Zero Trust principles.
  • Lead employee security awareness initiatives to minimize social engineering risk.
  • Enhance and maintaining security policies, response playbooks, and documentation.

Requirements

  • 5+ years of hands-on experience in cybersecurity and federal security compliance including use of their security tooling.
  • Proficient in scripting languages (Python, Bash, or similar) and experience with RESTful APIs.
  • Experience with modern source code management and software repository systems e.g. Visual Studio, Git/GitHub, etc.
  • Thorough understanding of base Cloud Infrastructure constructs — Virtual Private Cloud, Subnets, Security Groups and 3-tier application architecture.
  • Deep understanding of the fundamentals of security at multiple layers of abstraction, from operating systems to applications.
  • Strong advocate for automation-first approaches and a passion for driving innovation in secure software development
Book a Call Now

Frontend Team Manager

Waterloo, ON Full-Time On-Site $130k–150k

What You’ll Do

  • Lead a team of front-end developers in the design and implementation of an overall React-based module, ensuring scalability, maintainability, and performance.
  • Guide developers in the creation of reusable, modular React components and establish best practices for front-end development.
  • Collaborate with product managers, designers, and backend engineers to translate complex requirements into robust technical solutions and sprint deliverables.
  • Mentor and coach developers on React best practices, code quality, and peer reviews.
  • Drive the adoption of modern front-end tools, frameworks, and processes to enhance development efficiency.
  • Ensure seamless integration with backend APIs and third-party services while maintaining security and performance standards.
  • Oversee testing strategies, including unit, integration, and end-to-end testing, to ensure code reliability and robustness.

Requirements

  • Proven expertise in ReactJS with 7+ years of professional experience, including team leadership or mentoring experience.
  • Strong proficiency in JavaScript, TypeScript, HTML, CSS, and modern front-end tooling.
  • Expertise in React Hooks, Context API, and state management libraries (e.g., Redux, Zustand).
  • Experience designing component libraries and integrating enterprise-grade UI frameworks (Material-UI, Ant Design, etc.).
  • Deep understanding of performance optimization, including code splitting, lazy loading, and rendering strategies.
  • Strong grasp of RESTful API consumption and integration patterns.
  • Familiarity with CI/CD pipelines, automated testing frameworks (Jest, React Testing Library), and version control systems (Git).
  • Canadian citizenship
Book a Call Now

Backend Team Manager

Waterloo, ON Full-Time On-Site $145k–175k

What You’ll Do

  • Lead a team of backend developers in the design, development, and delivery of enterprise-grade Java applications, ensuring scalability, maintainability, security, and performance.
  • Architect and implement microservices using Java and Spring Boot, following modern software engineering principles and best practices.
  • Collaborate closely with product managers, frontend engineers, QA, and DevOps teams to translate business requirements into scalable technical solutions and sprint deliverables.
  • Mentor and coach developers through technical guidance, code reviews, architecture discussions, and career development.

Requirements

  • Proven expertise in Java with 7+ years of professional software development experience, including team leadership or mentoring experience.
  • Strong proficiency with Java 17+, Spring Boot, Spring Framework, and enterprise application development.
  • Experience designing and building microservices architectures and distributed systems.
  • Strong understanding of RESTful APIs, asynchronous messaging, and backend integration patterns.
  • Experience with relational databases such as PostgreSQL or MySQL, including query optimization and database design.
  • Familiarity with caching technologies such as Redis and messaging platforms such as Kafka or RabbitMQ.
  • Experience with containerization technologies (Docker) and orchestration platforms (Kubernetes) is an asset.
  • Familiarity with cloud platforms (AWS, Azure, or GCP), CI/CD pipelines, automated testing frameworks (JUnit, Mockito), and version control systems (Git).
  • Canadian citizenship
Book a Call Now

QA Team Manager

Waterloo, ON Full-Time On-Site $130k–170k

What You’ll Do

  • Serve as the operational backbone of the team, ensuring JIRA hygiene is maintained, reports are delivered, and the team consistently hits its commitments.
  • Lead and coach a team of 10–15 engineers, running regular 1:1s, setting clear goals, and building a strong culture of ownership and accountability.
  • Own end-to-end delivery by partnering with Tech Leads, Project Managers, and Business Analysts to sequence work, manage dependencies, and actively remove blockers.
  • Drive KPI discipline, address underperformance head-on, make tough people decisions, and own the end-to-end hiring and onboarding process to raise the talent bar.
  • Act as the primary point of contact for the team, providing leadership and partner teams with proactive, transparent, and accurate updates on project status and risks.

Requirements

  • 5+ years of people-management experience, leading technical/engineering teams.
  • A track record of being accountable for a team's delivery — and consistently delivering.
  • Proven ability to drive day-to-day execution discipline and follow-through across a team (not just set direction)
  • Canadian citizenship
Book a Call Now

AWS DevOps Engineer

Waterloo, ON & Buffalo, NY Full-Time On-Site $100k–120k

What You’ll Do

  • Design, implement, and manage cloud infrastructure (AWS) using Infrastructure-as-Code (Terraform, Ansible).
  • Build and maintain CI/CD pipelines to support rapid deployment cycles.
  • Own the automation of deployment, monitoring, logging, and alerting frameworks (CloudWatch, New Relic).
  • Collaborate with software engineering and QA teams to streamline DevOps workflows and release processes.
  • Oversee compliance-based data migrations across secure, multi-cloud environments (GDPR, HIPAA, PHI, PII, PCI).
  • Implement cloud monitoring and incident response systems to reduce downtime and enhance reliability.
  • Write clear documentation for infrastructure, processes, and deployment playbooks.
  • Serve as a subject matter expert during client engagements, workshops, and post-deployment support.
  • Occasionally travel to client sites across the U.S. and Canada to support deployments and training sessions.

Requirements

  • Excellent problem-solving and troubleshooting skills
  • Process-oriented with great documentation skills
  • Knowledge of security best practices and IT operations in an always-up always-available service
  • Experience with or knowledge of Agile Software Development methodologies
  • Experience and interest with AWS and DevOps practices and challenges in scaling tech stacks
  • Hungry to learn, knowledge share, execute and grow with a small impactful team
  • Citizenship status
Book a Call Now

React Developer – 4-Day Work Week (Friday–Monday)

Waterloo & Toronto, ON Full-Time On-Site 4-Day Week (Fri–Mon) $80k–120k

What You’ll Do

  • Build a new module from the ground up in React as part of a mission-critical healthcare application suite used by providers in the US and internationally.
  • Apply strong TypeScript skills to maintain code quality and catch errors early in development.
  • Use React Hooks and the Context API to manage component state and implement scalable, reusable logic.
  • Integrate and customize component libraries (Material-UI, Ant Design, Bootstrap) to maintain UI consistency.
  • Optimize performance through code splitting, lazy loading, and minimizing unnecessary renders.
  • Interact with backend RESTful APIs to fetch and update application data.
  • Write unit tests using Jest, Enzyme, or React Testing Library, and debug issues efficiently.
  • Support CI/CD workflows using tools like Jenkins, CircleCI, or GitHub Actions.
  • Ensure cross-browser compatibility and responsive design across devices.

Requirements

  • Proven expertise in ReactJS, with at least 5 years of hands-on experience developing web applications with React.
  • Strong proficiency in JavaScript, TypeScript, HTML, CSS, and related front-end technologies.
  • Experience working in an agile development environment, utilizing tools like Jira and Git.
  • Excellent problem-solving skills and the ability to translate complex requirements into scalable, efficient code.
  • A track record of delivering successful projects on time and within scope.
  • A passion for creating purposeful software that positively impacts healthcare and patient outcomes.
  • Must be based fully onsite in our Waterloo or Toronto office, working a 4-day week (Friday–Monday, 9 AM–7 PM).
  • Canadian citizenship required for security clearance.
Book a Call Now

Java Developer – 4-Day Work Week (Friday–Monday)

Waterloo & Toronto, ON Full-Time On-Site 4-Day Week (Fri–Mon) $80k–120k

What You’ll Do

  • Collaborate with a team of developers on a new health tech initiative built in partnership with a U.S. government entity.
  • Conduct code reviews to maintain high coding standards and best practices.
  • Act as a primary point of contact for stakeholders, ensuring effective communication and alignment on project goals.
  • Collaborate with cross-functional teams, including architects, analysts, and testers, to design and develop Java-based solutions for healthcare integration.
  • Participate in all phases of the software development lifecycle, from requirements analysis through deployment.
  • Develop, maintain, and enhance Java-based applications and services with a focus on reliability, security, and performance.
  • Troubleshoot and resolve complex technical issues, providing support during deployment phases.
  • Stay current on emerging trends and technologies in healthcare and software development.

Requirements

  • Minimum of 5+ years of professional experience as a Java Developer with strong backend development expertise.
  • Proficiency in Java 17 with deep knowledge of the Spring Framework (Spring Boot, Spring Security).
  • Experience with healthcare integration standards such as FHIR and HL7 is highly desirable.
  • Strong database design and development skills (SQL/NoSQL).
  • Familiarity with DevOps practices and CI/CD pipelines is a plus.
  • Excellent problem-solving skills with the ability to debug complex issues efficiently.
  • Must be based fully onsite in our Waterloo or Toronto office, working a 4-day week (Friday–Monday, 9 AM–7 PM).
  • Canadian citizenship required for security clearance.
Book a Call Now

Senior React Developer

Buffalo, NY Full-Time On-Site $100k–120k

What You’ll Do

  • Build a new healthcare application from the ground up using React, helping create a solution designed to improve patient care and outcomes.
  • Develop intuitive, user-friendly experiences with a strong focus on usability and the needs of healthcare providers.
  • Work closely with a talented team of software engineers using Agile methodologies to design, develop, test, and deliver new features.
  • Focus on security, documentation, and system integration to ensure the application is reliable, scalable, and ready for use in healthcare environments.
  • Contribute to a meaningful healthcare project where the software you build will be used by healthcare professionals in the US and internationally to support better patient outcomes.

Requirements

  • Proven expertise in ReactJS, with at least 5 years of hands-on experience developing web applications with React.
  • Strong proficiency in JavaScript, HTML, CSS, and related front-end technologies.
  • Experience working in an agile development environment, utilizing tools like Jira and Git for project management and version control.
  • Excellent problem-solving skills and the ability to translate complex requirements into scalable and efficient code.
  • A track record of delivering successful projects on time and within scope.
  • A passion for creating purposeful software that positively impacts healthcare and patient outcomes.
  • Strong communication and teamwork skills, with the ability to collaborate effectively in a fast-paced, cross-functional environment.
  • Canadian citizenship
Book a Call Now

Marketing Specialist

Waterloo, ON Full-Time On-Site $20–25/hr

What You’ll Do

  • Develop and optimize digital marketing campaigns to increase lead generation.
  • Own the full life-cycle of marketing campaigns, from idea through testing, execution, and optimization.
  • Create online content such as landing pages, brochures, website content, blogs, and Facebook ads.
  • Build and implement scalable marketing processes and automation using tools such as HubSpot or Pardot.
  • Track key metrics and build custom reports using analytics tools, including Google Analytics, Google AdWords, Google Tag Manager, HubSpot, LinkedIn Ads, and Hootsuite.
  • Apply SEO, PPC, and paid social media strategies to improve campaign performance.
  • Identify target markets for email campaigns to maximize open, delivery, and click-through rates.
  • Review content for accuracy, grammar, and compliance with brand style guidelines.

Requirements

  • 3+ years' experience developing and implementing effective email marketing strategies.
  • 3+ years' experience owning the creation and implementation of scalable marketing automation processes.
  • 3+ years' experience developing online content such as landing pages, brochures, website content, and blogs.
  • 3+ years' experience working with marketing automation tools such as HubSpot or Pardot.
  • Proven experience tracking key metrics and building custom reports using data analytics tools.
  • Knowledge of SEO, PPC, and paid social media advertising.
  • Analytical mindset with the ability to make data-driven changes to improve campaign performance.
  • Bachelor's degree required, preferably in Marketing, Communications, Business, Digital Media, or a related field.
Book a Call Now

Senior Java Developer

Buffalo, NY Full-Time On-Site $100k–120k

What You’ll Do

  • Collaborate with a team of developers to ensure project success and professional growth.
  • Conduct code reviews to maintain high coding standards and best practices.
  • Act as the primary point of contact for stakeholders, ensuring effective communication and alignment on project goals.
  • Collaborate with cross-functional teams, including architects, analysts, and testers, to design and develop Java-based solutions for healthcare integration.
  • Participate in all phases of the software development lifecycle, including requirements analysis, design, development, testing, and deployment.
  • Develop, maintain, and enhance Java-based applications and services with a focus on reliability, security, and performance.
  • Troubleshoot and resolve complex technical issues while providing support during deployment phases.

Requirements

  • Minimum of 7+ years of professional experience as a Java Developer with strong backend development expertise.
  • Proficiency in Java 17 with deep knowledge of the Spring Framework (Spring Boot, Spring Security).
  • Experience with healthcare integration standards such as FHIR and HL7 is highly desirable.
  • Strong database design and development skills (SQL/NoSQL).
  • Familiarity with DevOps practices and CI/CD pipelines is a plus.
  • Citizenship status
Book a Call Now

AI + Java Developer

Waterloo & Toronto, ON; Buffalo, NY Full-Time On-Site $20–25/hr

What You’ll Do

  • Design, develop, and deploy AI-powered features within our Java backend applications.
  • Build and integrate solutions using Large Language Models (LLMs), prompt engineering, RAG pipelines, embeddings, and model inference.
  • Work closely with backend engineers to embed AI capabilities into production services.
  • Evaluate and integrate AI models and APIs from providers such as OpenAI, Anthropic, Azure OpenAI, or open-source alternatives.

Requirements

  • 1–3 years of professional software engineering experience or equivalent internship/co-op experience.
  • Hands-on experience building and shipping AI or machine learning features into production environments.
  • Strong understanding of Large Language Models (LLMs), prompt engineering, Retrieval-Augmented Generation (RAG), embeddings, and AI model inference.
  • Experience integrating AI APIs or deploying open-source models in real applications.
  • Proficiency in Java and the ability to work confidently within a production backend codebase.
  • Familiarity with Spring Boot, REST APIs, and backend service development.
  • Citizenship status
Book a Call Now

Business Development Representative

Waterloo & Toronto, ON; Buffalo, NY; Atlanta, GA Full-Time On-Site $50k–150k

What You’ll Do

  • Actively self-source your own sales pipeline through rigorous cold prospecting and outreach.
  • Lean into the chase, manage the sales cycle from initial contact to final close, and resiliently navigate rejection.
  • Build immediate rapport with prospects and focus heavily on selling value rather than competing on price.
  • Maintain clear, high-impact verbal and written communication with prospects throughout the entire sales process.

Requirements

  • A hungry, competitive mindset that derives energy from the chase and the close; highly resilient to rejection.
  • Exceptional verbal and written English communication skills with a proven ability to build rapport quickly.
  • A distinct hunter mentality—not looking to be an account manager or an order-taker.
  • Strong organizational skills and the ability to work effectively over the phone and digital channels to drive outreach.
  • Citizenship, permanent residency (PR), or open work permit (OWP) eligibility.
Book a Call Now

Senior Business Analyst

Waterloo & Toronto, ON Full-Time On-Site $120k–130k

What You’ll Do

  • Lead the gathering and analysis of business and technical requirements from stakeholders.
  • Develop comprehensive requirements artifacts such as specifications, test cases, mockups, workflows, and user stories.
  • Act as a liaison between business stakeholders and development teams to ensure alignment on project goals.
  • Utilize design/prototyping tools like Figma, Sketch, Adobe XD, Axure, or Visio to create detailed mockups and prototypes.
  • Provide strategic input on UX/UI designs based on modern trends across devices and platforms.
  • Analyze complex data inputs from both business and technical perspectives to define actionable solutions.

Requirements

  • A seasoned professional with 5+ years of experience in business analysis or related roles (e.g., UI/UX design, product management).
  • Strong technical background with knowledge of at least one programming language to facilitate communication with development teams.
  • Deep understanding of the software development lifecycle (SDLC) and agile methodologies.
  • Advanced proficiency in design/prototyping tools like Figma, Sketch, Adobe XD, Axure, or Visio.
  • Expertise in converting complex business input into clear technical requirements.
  • Exceptional communication skills for working with clients and cross-functional teams at all levels.
  • Canadian citizenship
Book a Call Now

Junior Project Manager

Waterloo, ON Full-Time On-Site $60k

What You’ll Do

  • Oversee project priorities and deliverables by collaborating with senior management and team leads to align tasks with project goals, monitor deadlines, identify risks, and escalate unresolved issues as needed.
  • Coordinate technical project activities by understanding the Software Development Lifecycle (SDLC), ensuring developers meet JIRA requirements, and maintaining accurate ticket details, descriptions, and time logs.
  • Facilitate clear and proactive communication between developers, team members, senior management, and clients by addressing blockers, providing project updates, and ensuring deliverables align with client expectations and timelines.
  • Support effective project meetings and reporting by organizing and participating in stand-ups, sprint planning, and retrospectives, while preparing weekly status reports that highlight project progress, risks, and key concerns.
  • Oversee quality and delivery standards by collaborating with QA, Business Analysis, and UX teams to support thorough testing and ensure project deliverables meet established quality requirements.
  • Support project operations and organization by monitoring resource allocation and workloads, maintaining detailed project documentation, managing and optimizing spreadsheets, and assisting the senior project management team with day-to-day and ad hoc tasks such as presentation creation.

Requirements

  • Strong organizational skills to manage multiple tasks effectively.
  • Problem-solving abilities to identify issues and recommend solutions.
  • Basic knowledge of technical terminology and tools relevant to software development.
  • Experience with JIRA or similar project management tools.
  • Excellent experience with Excel
  • Excellent communication skills to translate technical details into non-technical language for upper management.
  • Adaptability to work in a fast-paced environment and adjust to changing priorities.
Book a Call Now

Technical Project Manager

Waterloo, ON Full-Time On-Site $110k–130k

What You’ll Do

  • Manage projects with top-down oversight throughout the entire execution to ensure success as defined by adherence to standards of scope, budget, and timeline
  • Develop comprehensive project plans that merge company goals with consumer requirements and coordinate various managers and technical personnel during all project phases
  • Monitor project progress continuously and make detailed scheduled reports on measurable items, including milestones and deliverables
  • Communicate proactively with team members and stakeholders to provide encouragement, identify problems, create solutions, and implement efficiency improvements
  • Review proposed modifications on project plans, including meeting with interested parties to approve and implement beneficial changes
  • Perform project documentation

Requirements

  • Software development background required
  • Extensive leadership experience and strong team-building abilities
  • Excellent problem-solving skills
  • Experience working with agile project management methodologies
  • Strong experience in documentation
  • Excellent communication and interpersonal skills
  • Canadian citizenship
Book a Call Now

Don't See the Right Fit Yet?

We're always connecting with strong technical and operations talent. Reach out to us and we'll let you know when something matches.

Follow up on Linkedin