ACV Auctions logo
ACV AuctionsPosted 2 weeks ago

Software Developer IV, Viper Engineering

$123,000–$154,000 year

On-siteToronto, Ontario, Canada

Full TimeSenior LevelLarge

Job Summary

Develop APIs, services, background workers, and MVC web applications using C#, ASP.NET, and SQL Server to build complex, scalable systems focused on reliability and performance. Design and maintain Kafka-based event processing services, optimize database schemas and queries, and integrate third-party APIs while leading technical architecture decisions across enterprise applications. Own end-to-end initiatives from discovery to production support, conduct code reviews, and drive operational maturity through observability and incident response. Manage technical debt roadmaps and mentor engineers to ensure high-quality, maintainable code in a distributed AWS environment.

Required Qualifications

  • Ability to read, write, speak and understand English
  • BS degree in Computer Science or a related technical discipline or equivalent practical experience
  • Minimum 8 years of experience building SaaS web applications using ASP.NET, C# and JavaScript and/or Python
  • 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
  • Minimum 8 years of experience building SaaS web applications using ASP.NET, C# and JavaScript and/or Python (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)
  • Experience leading technical design and architecture decisions across multiple systems/services, and help establish standards, patterns, and best practices
  • Experience providing technical leadership through mentoring, coaching, and strong design/code review feedback
  • Experience developing roadmaps and prioritizing technical debt to effectively plan features and work, balancing delivery with long-term platform health
  • Experience driving operational maturity (observability, incident response, on-call practices, reliability goals) and leading post-incident analysis with preventative action plans
  • Experience handling multiple competing priorities in an agile, fast-paced environment while maintaining strong engineering discipline and delivery quality

Desired Qualifications

  • BS degree in Computer Science or a related technical discipline or equivalent practical experience preferred
  • 12+ years desirable experience building SaaS web applications using ASP.NET, C# and JavaScript and/or Python
  • SQL Server preferred; other relational databases such as PostgreSQL or MySQL are also acceptable
  • Experience with a geographically dispersed team across multiple timezones, including leading technical alignment and delivery across teams

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce