Remote Senior Software Engineer - Algo Trading Platform
About the Role
Join Alpaca as a Remote Senior Software Engineer and be part of a transformative journey in the financial services industry. In this role, you will help build Alpaca's algo trading platform, ensuring high quality and performance for our users. This position offers an exciting opportunity to work with a dynamic team of over 230 globally distributed members, all while contributing to a mission that opens financial services to everyone.
What You'll Do
- Design and architect the algo trading platform, ensuring it meets user expectations for performance and reliability.
- Write high-quality code and make critical decisions that enhance the user experience.
- Collaborate with a diverse team of engineers and brokerage professionals to develop innovative solutions.
- Utilize your deep knowledge of both frontend and backend technologies to create a seamless trading experience.
- Implement robust concurrency system designs and abstract distributed system architectures for high availability.
Requirements
- Proven software engineering experience, particularly with trading or exchange systems such as OMS, EMS, or algorithmic trading.
- Strong understanding of databases and distributed systems.
- Experience with CPU-level hardware for high throughput systems.
- Ability to design object-oriented data models with long-term growth in mind.
- Familiarity with both low-level and high-level programming concepts.
Nice to Have
- Experience in financial services or fintech startups.
- Knowledge of open-source contributions and community engagement.
- Familiarity with cloud platforms like AWS or Heroku.
What We Offer
- Competitive salary ranging from $140,000 to $180,000 per year.
- Fully remote work environment with flexible hours.
- Opportunities for professional growth and development.
- A chance to work with cutting-edge technology in the fintech space.
- Collaborative and inclusive company culture that values curiosity, empathy, and accountability.
This Remote Senior Software Engineer position at Alpaca offers a unique opportunity to shape the future of trading technology while enjoying a competitive salary and fully remote work.
Who Will Succeed Here
Proficient in building and optimizing algorithmic trading systems using technologies like Python, Java, and C++, with a strong understanding of financial markets and trading strategies.
Self-motivated and disciplined remote worker with excellent time management skills, capable of thriving in a fully distributed team environment while collaborating effectively across time zones.
Demonstrated experience in designing and implementing distributed systems and microservices architectures, with a focus on scalability and performance optimization in high-frequency trading applications.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months