JobHabor

Software Engineer IV

ACV Auctions

Location
Buffalo
Workplace
Hybrid
Employment
Full Time
Salary
USD 130,000–180,000/yr
Apply on the employer’s site

Posted 1mo ago

The employer’s full description could not be read from their board. This is a summary of the posting — follow the apply link for the original.

Responsibilities

  • Develop APIs, services, background workers, and MVC web applications
  • Design and build complex systems that can scale rapidly
  • Design, build, and maintain Kafka-based event processing services
  • Design and implement effective service/product interfaces
  • Develop and maintain application data models
  • Own larger, complex initiatives end-to-end
  • Collaborate with software and production engineers
  • Design and develop systems across all major departments
  • Lead technical design and architecture decisions
  • Modify and develop custom software patterns
  • Be accountable for the overall performance of products/services
  • Conduct code reviews, develop high-quality documentation, and build robust test suites
  • Provide technical leadership through mentoring, coaching, and feedback
  • Develop roadmaps and prioritize technical debt
  • Drive operational maturity
  • Handle multiple competing priorities in an agile, fast-paced environment

Requirements

  • Minimum 8 years of experience building SaaS web applications using ASP.NET, C# and JavaScript and/or Python
  • Strong experience maintaining and extending an existing codebase
  • Strong experience integrating 3rd-party APIs, implementing authentication & authorization and developing asynchronous data flows
  • Strong experience publishing and consuming Kafka events
  • Strong experience developing unit and integration-tests
  • Strong experience integrating with cloud service (AWS)
  • Strong experience working with Docker and Kubernetes
  • Strong experience with build & deployment automation (CI/CD) and release workflows
  • Strong SQL programming and data-layer development experience
  • 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
  • Expert in release, builds, testing and the entirety of the SDLC
  • Expert at debugging distributed systems
  • Top notch communication skills
  • Experience architecting and designing systems from the ground up
  • Experience working with a geographically dispersed team

Preferred

  • 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

Skills

  • C#
  • ASP.NET
  • SQL Server
  • PostgreSQL
  • MySQL
  • Kafka
  • AWS
  • SQS
  • SNS
  • S3
  • ECS
  • EKS
  • Lambda
  • ElasticSearch
  • Docker
  • Kubernetes
  • JavaScript
  • Python
  • CI/CD

Similar roles