remote
Senior Software Engineer - Advisory Suite - Alpaca
Software Engineer
Senior Software Engineer building scalable brokerage infrastructure using Python, Go, and AWS, focusing on high‑throughput REST APIs, container orchestration, and data pipelines for institutional clients.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services in Python and Go for real‑time trading and data ingestion.
- Architect and deploy microservices on Kubernetes, ensuring zero‑downtime releases and robust scaling.
- Implement secure, fault‑tolerant REST APIs that expose institutional‑grade brokerage functionality to partners.
- Collaborate with data teams to build and optimize SQL pipelines for market data, order flow, and compliance reporting.
- Participate in code reviews, performance tuning, and continuous integration/continuous deployment (CI/CD) automation.
Requirements
- 5+ years of production software engineering experience in financial services or related domain.
- Strong proficiency in Python and Go, with a track record of building scalable, maintainable codebases.
- Hands‑on experience with AWS services (EC2, RDS, S3, Lambda) and container orchestration using Kubernetes.
- Deep understanding of RESTful API design, authentication, and rate‑limiting strategies.
- Excellent problem‑solving skills, ability to work independently, and a passion for delivering high‑quality, mission‑critical systems.
Skills
pythongoawskubernetessql