Principal Software Engineer

Posted 2 weeks ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Principal Software Engineer at JobGet focusing on backend development and AI integration for service industry solutions. Collaborating across teams to drive engineering excellence and business alignment.

Responsibilities

  • Architect systems, working in an agile start-up development environment, and leveraging AI
  • Focus on backend development across all products
  • Bridge the gap between engineering and the broader business
  • Shape technical strategy and proactively partner with leadership
  • Drive cross-functional priorities, collaborating with product and development managers
  • Align impact across a multi-product, multi-team environment
  • Demonstrate high resourcefulness; empowered to make significant technical decisions
  • Maintain high bar for individual execution by writing clean, efficient, and production-ready code
  • Lead by example in code quality by defining testing standards
  • Identify and execute fixes for architectural bugs and performance issues
  • Evaluate and integrate emerging AI-powered tools for operational efficiency
  • Lead architectural evaluations and design reviews
  • Partner effectively with QA to improve automated testing coverage
  • Lead incident response and postmortem processes to establish best practices
  • Elevate the engineers around you through rigorous code reviews and feedback

Requirements

  • 10+ years of experience in software engineering
  • Recent experience working on a small, agile team contributing to all phases of the software development lifecycle in a start-up environment
  • Primary experience in Go, comfortable working across existing .NET and TypeScript codebases
  • Experience implementing event-driven architecture within microservices ecosystems using tools like Apache Kafka
  • Experience creating database schemas that represent and support business processes
  • Strong understanding of object-oriented programming, data structures, and algorithms
  • Strong experience with AWS platforms, including an understanding of their capabilities and limitations
  • Experience with CI/CD pipelines and automated testing frameworks
  • Proven ability to operate across organizational lines, comfortable influencing without authority
  • Deep software engineering fundamentals, with experience in multi-product architectures
  • Experience working in an environment shaped by acquisitions or rapid growth
  • A track record of making well-reasoned technical decisions
  • Strong collaboration and communication skills

Benefits

  • Flexible time off
  • Remote-first
  • Flexible work hours - our employees are in multiple time zones
  • Medical & dental plans
  • Parental leave
  • Employee stock options

Job type

Full Time

Experience level

Lead

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

ApacheAWSKafkaMicroservicesTypeScriptGo.NET

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.