Lead Software Engineer

Logo of Alpaca

Alpaca

πŸ“Remote - Worldwide

Job highlights

Summary

Join Alpaca, a rapidly growing fintech company, as a Team Lead to lead a team of software engineers. You will be responsible for designing, implementing, and maintaining the core systems and services of our platform, impacting millions of users. As the tech lead engineer, you will architect the platform, write code, and make critical decisions to deliver the best experience. You will work with Go, Kubernetes, Docker, and other technologies. The ideal candidate has extensive experience with microservices, event-driven architecture, and relational databases. Alpaca offers competitive salaries, stock options, and comprehensive benefits.

Requirements

  • Kubernetes experience
  • Deep understanding of K8S objects and cloud-native application development
  • Written Helm charts
  • Docker experience
  • Written highly optimized Dockerfiles
  • Golang experience (or other modern compiled statically typed languages)
  • Concurrent programming
  • Writes well-structured/good abstraction/"object-oriented" code
  • Writes well-covered code (unit/integration/e2e tests)
  • Experience with relational databases (Postgres)
  • Focus on optimized queries on huge tables
  • Tech-lead and team-lead experience

Responsibilities

  • Lead a talented group of software engineers in designing, implementing, maintaining the systems and services that form the foundation of Alpaca and empower millions of users that are trading billions of dollars worth of assets
  • Design and architect the platform
  • Write code
  • Make critical decisions about how to deliver the best experience to our internal engineering teams and our customers
  • Write well-structured applications in Go with testing and observability in mind (exposing metrics that can be visualized and used for alerts)
  • Containerize into optimized Docker images
  • Design Helm charts for deploying to Kubernetes

Preferred Qualifications

  • CKA/CKAD
  • Have written Kubernetes operators
  • Tilt experience
  • Developer experience with Kafka/Redpanda
  • Created producers and consumers
  • Have used message serialization technologies
  • Protobuf
  • Flatbuffer
  • Experience in various observability tools
  • Prometheus
  • Alertmanager
  • Grafana
  • Loki
  • Knowledge in algorithms, distributed systems, scalability, high availability and concurrency control
  • DevOps mindset (understanding of CI pipelines, release procedures)
  • Understanding of equity/crypto trading

Benefits

  • Competitive Salary & Stock Options
  • Health benefits start on day 1. In the US this includes Medical, Dental, Vision. In Canada, this includes supplemental health care. Internationally, this includes a stipend value to offset medical costs
  • New Hire Home-Office Setup: One-time USD $500
  • Monthly Stipend: USD $150 per month via a Brex Card

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Alpaca know you found this job on JobsCollider. Thanks! πŸ™