ACV Auctions logo
ACV AuctionsPosted 2 weeks ago

Software Engineer IV, Viper Engineering

$130,000–$180,000 year

RemoteUnited States

Full TimeSenior LevelLarge

Job Summary

Develop APIs, services, background workers, and MVC web applications using C#, ASP.NET, and SQL Server while designing scalable systems with a focus on reliability and performance. Architect and maintain Kafka-based event processing services, optimize complex SQL queries, and integrate third-party APIs to drive downstream workflows. Lead technical design decisions, establish engineering standards, and mentor team members through code reviews and coaching. Own end-to-end delivery of complex initiatives, manage technical debt roadmaps, and drive operational maturity through incident response and post-mortem analysis.

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 owning larger, complex initiatives end-to-end—from discovery and requirements through delivery and production support—driving alignment across engineering and business stakeholders
  • Experience conducting code reviews, developing high-quality documentation, and building robust test suites for your products (unit/integration testing), ensuring maintainable and well-covered code
  • Experience providing technical leadership through mentoring, coaching, and strong design/code review feedback, helping raise overall engineering quality
  • 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 modern .NET
  • Experience with PostgreSQL or MySQL
  • Experience with SQS, SNS, S3, ECS, EKS, Lambda, ElasticSearch, Docker / Containers
  • Experience with containerization, orchestration (k8s) and serverless deployment scenarios
  • Experience with build & deployment automation (CI/CD) and release workflows
  • Experience with schema design, query performance, indexing, and data reliability patterns
  • Experience with continuous integration and build tools
  • Experience with branching/release strategies
  • Experience with new tools and tooling standards
  • Experience with the entirety of the SDLC
  • Experience with distributed tracing and other common tools
  • Experience with root-cause analysis and preventative improvements
  • Experience with clearly communicating tradeoffs and aligning stakeholders
  • Experience with scalability, reliability, and maintainability
  • Experience with leading technical alignment and delivery across teams
  • Experience with timezones
  • Experience with leading technical design and architecture decisions across multiple systems/services
  • Experience with establishing standards, patterns, and best practices
  • Experience with developing custom software patterns as needed to solve highly complex software problems
  • Experience with clearly documenting tradeoffs and long-term maintenance implications
  • Experience with diagnosing production issues and driving improvements
  • Experience with observability, incident response, on-call practices, reliability goals
  • Experience with post-incident analysis with preventative action plans
  • Experience with handling multiple competing priorities in an agile, fast-paced environment
  • Experience with maintaining strong engineering discipline and delivery quality
  • Experience with performing additional duties as assigned

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