All open roles

Careers

Senior Software Engineer

Fredericton / Saint John, NB · Boston, MAData Science & Engineering
Apply for this role

About the role

As a Senior Software Engineer you will design, build, and maintain robust, scalable, and secure systems that support our GenAI, AI, and ML solutions. You'll collaborate with engineers, architects, and product managers to drive innovation and ensure operational excellence.

Responsibilities

  • Build and maintain engineering practices: design, implement, and maintain scalable pipelines for on-prem and customer cloud environments
  • Collaborate across teams: work with Product Managers, UX Designers, Software Engineers, and Data Scientists
  • Infrastructure management: architect and manage cloud infrastructure using Infrastructure as Code tools
  • System reliability and monitoring: monitor and optimize production systems to meet SLAs
  • Containerization and orchestration: build and manage Kubernetes clusters and cloud-native deployments
  • Technical leadership: mentor junior engineers and establish best practices
  • Continuous improvement: enhance deployment pipelines, testing frameworks, and incident management

Requirements

  • 6+ years designing, building, and maintaining software systems, including backend APIs and stateful systems
  • Proven experience building and managing complex distributed systems in production
  • Hands-on experience with Kubernetes and the Cloud Native ecosystem (Helm, Istio, Prometheus)
  • Proficiency in modern Python (type hints, Pydantic, etc.)
  • Proficiency in at least one strongly typed language (Go, Java, C#, or C++)
  • Comfortable with a major cloud platform (AWS, Azure, GCP, or OCI)
  • Strong experience with Infrastructure as Code tools (Terraform, CloudFormation, or Pulumi)
  • Demonstrated experience operating production systems with SLAs, including on-call responsibilities
  • Expertise setting up robust monitoring and alerting systems
  • Strong problem-solving and communication skills, with a passion for agile, fast-paced startups

Nice to have

  • Familiarity with MLOps workflows and tools (MLflow, Kubeflow, or SageMaker)
  • Experience with security-first development practices and methodologies

Benefits & perks

  • Competitive salary and equity package
  • Comprehensive medical, dental, and vision insurance
  • Flexible work hours and remote-friendly policies
  • Professional development through technical talks and conferences
  • State-of-the-art tools and equipment
  • A fast-paced, collaborative startup culture working alongside talent from top-tier AI, ML, and Cloud companies

TrojAI is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive and welcoming environment for all employees.