Alpaca is a US-headquartered self-clearing broker-dealer and brokerage infrastructure company. As a Senior Software Development Engineer in Test on the Platform Team, you will improve the automated and manual testing infrastructure, helping developers deliver new features quickly and reliably.
Responsibilities:
- Develop a comprehensive testing strategy for our API surface
- Improve developer experience by standardizing tooling and infrastructure
- Coordinate with other teams to improve test coverage, reliability and speed
- Mentor and guide product engineers, fostering a culture of quality and continuous improvement within the team
- Design and execute load, stress, and scalability tests to ensure our platform can handle growing user demands
Requirements:
- 5+ years of experience as a Software Development Engineer in Test (SDET) or Senior Quality Assurance Engineer
- Written code in strongly typed languages before and have at least 1 year of experience with Go
- Built and maintained CI pipelines before - we use a mix of GitHub Actions and Google Cloud Build pipelines
- Worked with microservices before and understand the challenges they pose for building reliable integrations and end-to-end tests
- Experience designing and building automated test frameworks
- Familiar with Kubernetes beyond the basics - you can write a Helm chart for a new service with relative ease
- Understand best practices around security, and have prior job experience or certifications to prove this
- Worked at a startup before - you understand that things don't always go according to plan
- Not afraid of taking a task from start to finish - gathering requirements, figuring out and implementing the best technical solution, then deploying and monitoring the results
- Written code in Python or TypeScript
- Experience writing efficient Dockerfiles and building secure container images
- Implemented load tests with k6 (REST) and ghz (gRPC) and have experience analyzing pprof/trace output
- Done IaC deployments with Argo CD or Terraform, or have used Google Cloud Platform and Google Kubernetes Engine before
- Familiar with Tilt and have written a Kubernetes Operator before
- Familiar with testing event-driven systems using Kafka (or even better, Redpanda)