
Remote opportunity at
AlpacaSenior Software Engineer – Agent Developer Platform
Alpaca seeks a Senior Software Engineer for its agent developer platform team. In this fully remote, full-time position, the engineer will construct the infrastructure, APIs, tools,…
Career Tools
About This Role
Alpaca seeks a Senior Software Engineer for its agent developer platform team. In this fully remote, full-time position, the engineer will construct the infrastructure, APIs, tools, and Model Context Protocol (MCP) servers utilized by partners and software agents to integrate with Alpaca's brokerage platform. Alpaca operates as a global financial services company licensed across 40 countries, providing institutional-grade APIs for stocks, options, crypto, ETFs, and fixed income to financial institutions…
Job Description
Alpaca seeks a Senior Software Engineer for its agent developer platform team. In this fully remote, full-time position, the engineer will construct the infrastructure, APIs, tools, and Model Context Protocol (MCP) servers utilized by partners and software agents to integrate with Alpaca's brokerage platform.
Alpaca operates as a global financial services company licensed across 40 countries, providing institutional-grade APIs for stocks, options, crypto, ETFs, and fixed income to financial institutions and over 10 million brokerage accounts. Backed by $400 million in funding from multiple major investors, the organization employs over 400 individuals globally and values curiosity, empathy, and accountability.
This hands-on role requires writing code, conducting design reviews, establishing architecture, and mentoring other engineers. The professional taking this position will deliver the initial version of the developer platform, maintain production reliability, and collaborate closely with product, risk, and compliance departments. Candidates must possess at least five years of software engineering background with responsibility for production systems intended for other developers.
Responsibilities
- Design and construct Alpaca's agent-facing developer platform, including APIs, MCP servers, tools, and skills
- Adapt the platform as MCP protocols, connectors, plugins, and skill standards evolve
- Develop new APIs that grant applications and agents access to trading and account capabilities
- Determine shared building blocks so developers and partners can construct applications more rapidly
- Translate changes in the execution model and standards into the application architecture of the platform
- Maintain production quality and reliability for the services created
- Mentor engineering staff and improve design and implementation standards within the team
Requirements
- Minimum of five years of software engineering experience overseeing production systems utilized by other developers
- Prior primary contribution in shipping a platform, SDK, or developer-facing API
- Understanding of MCP architecture regarding stateless and stateful behavior, alongside practical experience building to MCP, connector, plugin, or skill standards in production
- Expertise in API design covering schemas, responses, and compatibility
- Proficiency in TypeScript or Python, combined with a readiness to work primarily in Go
- Demonstrated architectural judgment and a history of delivering products while requirements remain undefined
- Effective communication skills for interacting with risk, compliance, product, and engineering partners
Qualifications
- Experience launching developer-facing tools, SDKs, or MCP servers
- Background in constructing agents utilizing frameworks like LangChain
- Knowledge or comprehension of financial markets
- Production background utilizing Go
- Prior employment at a startup
- Experience working in a remote environment
Core Skills
Benefits
- Competitive salary and stock options
- Health benefits
- One-time USD $500 home-office setup stipend for new hires
- USD $150 monthly stipend provided via a Brex Card
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this position remote?
Yes, this is a remote role at Alpaca, which employs a globally distributed team across multiple countries.
What is the employment type?
The role is a full-time position.
What are the core programming language requirements?
Candidates must be proficient in Python or TypeScript and willing to work primarily in Go.
What is the salary for this position?
The source posting does not specify a concrete salary amount, though it mentions competitive salary and stock options are provided.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.