Software Developer IV in Toronto

Software Developer IV in Toronto

Toronto Full-Time 123750 - 151250 $ / year (est.) On-site
A

At a Glance

  • Tasks: Join our MAX Engineering team to develop and maintain innovative SaaS products using Go Lang and AWS.
  • Company: ACV Auctions, a leader in tech-driven auction solutions.
  • Benefits: Competitive salary, flexible work environment, and opportunities for professional growth.
  • Other info: Fast-paced, agile environment with strong focus on innovation and quality.
  • Why this job: Make an impact by building scalable systems and collaborating with a dynamic team.
  • Qualifications: 8+ years in SaaS development with expertise in Go Lang, Node.JS, and cloud services.

The predicted salary is between 123750 - 151250 $ per year.

ACV Auctions is looking for a Software Engineer to join our MAX Engineering team and work on our SaaS Product, MAX Digital. The position will focus on backend development & maintenance of Go Lang features & services hosted in AWS and utilizing Postgres and NoSQL.

The ideal candidate has a strong background and proven track record of architecting and designing enterprise applications in Go Lang and Node.JS, a penchant for high quality code, and a team minded approach to development.

What you will do:

  • Develop Services using modern language stacks like Go Lang, Postgres and NoSQL databases like Mongo, SQL Server is nice to have.
  • Design and build complex systems that can scale rapidly with little maintenance, with a strong focus on reliability, performance, and operational excellence.
  • Design, build, and maintain Kafka-based event processing services, including consuming, deserializing, validating, persisting, and reacting to events to drive downstream workflows.
  • Design and implement effective service/product interfaces, including third-party API integrations and extensible handler patterns for new integrations.
  • Develop and maintain application data models, including writing and tuning complex SQL queries, optimizing indexes and performance, and designing schemas that reliably support application workflows.
  • Own larger, complex initiatives end-to-end—from discovery and requirements through delivery and production support—driving alignment across engineering and business stakeholders.
  • Collaborate with software and production engineers to design scalable services, plan feature roll-out, and ensure high reliability and performance of our products.
  • Design and develop systems across all major departments including but not limited to; data, enterprise applications, and IT.
  • Lead technical design and architecture decisions across multiple systems/services, and help establish standards, patterns, and best practices.
  • Modify and develop custom software patterns as needed to solve highly complex software problems, and clearly document tradeoffs and long-term maintenance implications.
  • Be accountable for the overall performance of products and/or services within a defined area of focus, including diagnosing production issues and driving improvements.
  • Conduct code reviews, develop high-quality documentation, and build robust test suites for your products (unit/integration testing), ensuring maintainable and well-covered code.
  • Provide technical leadership through mentoring, coaching, and strong design/code review feedback, helping raise overall engineering quality.
  • Develop roadmaps and prioritize technical debt to effectively plan features and work, balancing delivery with long-term platform health.
  • Drive operational maturity (observability, incident response, on-call practices, reliability goals) and lead post-incident analysis with preventative action plans.
  • Handle multiple competing priorities in an agile, fast-paced environment while maintaining strong engineering discipline and delivery quality.
  • Perform additional duties as assigned.

What you will need:

  • Ability to read, write, speak and understand English.
  • BS degree in Computer Science or a related technical discipline or equivalent practical experience preferred.
  • Minimum 8 years of experience building SaaS web applications using Go Lang and Node.JS and/or C# nice to have (12+ years desirable).
  • Strong experience maintaining and extending an existing codebase, adapting to pre-existing patterns and tracing the code’s path of execution across services.
  • Strong experience integrating 3rd-party APIs, implementing authentication & authorization and developing asynchronous data flows.
  • Strong experience publishing and consuming Kafka events, including designing event contracts, building reliable event-driven workflows, and handling ordering, retries, idempotency, and failure recovery.
  • Strong experience developing unit and integration-tests, and setting expectations for test strategy and coverage.
  • Strong experience integrating with cloud service (AWS), specifically: SQS, SNS, S3, ECS, EKS, Lambda, ElasticSearch, Docker / Containers.
  • Strong experience working with Docker and Kubernetes, including containerization, orchestration (k8s) and serverless deployment scenarios.
  • Strong experience with build & deployment automation (CI/CD) and release workflows.
  • Strong SQL programming and data-layer development experience (schema design, query performance, indexing, and data reliability patterns).
  • Minimum 8 years of experience working with continuous integration and build tools.
  • Expert in version control systems and branching/release strategies.
  • Expert in software engineering tooling and mentors and drives adoption for new tools and tooling standards.
  • Expert in release, builds, testing and the entirety of the SDLC.
  • Expert at debugging distributed systems using distributed tracing and other common tools; able to lead root-cause analysis and preventative improvements.
  • Top notch communication skills, including clearly communicating tradeoffs and aligning stakeholders.
  • Experience architecting and designing systems from the ground up, including making pragmatic decisions for scalability, reliability, and maintainability.
  • Experience working with a geographically dispersed team across multiple timezones, including leading technical alignment and delivery across teams.

Software Developer IV in Toronto employer: ACV Auctions

ACV is an exceptional employer that fosters a culture of innovation and collaboration, making it an ideal place for a Lead Product Manager to thrive. With a strong focus on employee growth, you will have the opportunity to mentor junior product managers while working in a dynamic environment that values creativity and strategic thinking. Located at the heart of the automotive industry, ACV offers unique advantages such as access to cutting-edge technology and a commitment to transforming digital experiences for customers.

A

Contact Details:

ACV Auctions Recruitment Team

We think you need these skills to ace Software Developer IV in Toronto

Go Lang
Node.JS
AWS
Postgres
NoSQL
Kafka
API Integration