Browse All Jobs
Job Description
Alpaca is seeking a Senior Software Engineer to join their clearing team and help build a modern clearing and settlements platform. Alpaca is a brokerage infrastructure technology company delivering execution and custody solutions. The role involves designing and implementing solutions, contributing to architectural decisions, and ensuring the reliability and scalability of systems.
Role involves:
  • Contributing to a core system used by millions of end-users.
  • Working on self-clearing processes.
  • Implementing backend services and designing reliable architectures.
  • Taking ownership of tasks and proactively addressing technical challenges.
  • Contributing to architectural decisions and system design.
  • Collaborating with other teams to improve system interactions.
  • Maintaining software quality and test coverage.
  • Participating in code reviews and troubleshooting.
Requirements:
  • Strong problem-solving skills and a proactive mindset.
  • Excellent communication and collaboration skills.
  • Ability to work independently and as part of a team.
  • A preference for simple and elegant solutions.
  • At least 3 years of experience working on systems at scale.
  • Proven experience in building and maintaining microservices.
  • Strong coding skills, preferably in Go.
  • Ability to write clean, well-tested, and maintainable code.
  • Experience with domain-driven design and event-driven design.
  • Familiarity with containerization and orchestration technologies, especially Kubernetes.
  • Experience with cloud platforms, preferably Google Cloud Platform.
  • Experience with messaging queues and message brokers.
  • Experience with relational databases, preferably PostgreSQL.
Alpaca offers:
  • Competitive Salary & Stock Options
  • Health Benefits
  • New Hire Home-Office Setup: One-time USD $500
  • Monthly Stipend: USD $150 per month via a Brex Card
Apply Manually