Software Engineer - Market Data
Build and scale backend services and developer-facing APIs for stocks, options, crypto, and foreign exchange market data. The role requires at least three years of backend development experience, strong infrastructure fundamentals, and hands-on Docker or Kubernetes experience.
About the job
Responsibilities
- Design highly scalable, mission-critical market data provider services.
- Maintain software quality and test coverage.
- Participate in code reviews.
- Troubleshoot incidents and reported bugs.
- Plan, experiment with, and productionize services and libraries for market data products, including stocks, options, crypto, and foreign exchange.
- Develop and improve public streaming and historical APIs and their documentation.
Requirements
- Bachelor's or master's degree, or equivalent experience, in Computer Science or a related field.
- At least 3 years of backend software development experience.
- Hands-on experience with Docker or Kubernetes.
- A DevOps mindset.
- Knowledge of Agile/Scrum methodologies.
- Strong understanding of POSIX-like operating systems, modern infrastructure, and orchestration practices.
Nice-to-Haves
- Experience working with large datasets.
- Kubernetes experience; CKA or CKAD certification is a plus.
- SQL experience.
- IP networking experience.
- Understanding of financial markets.
- Experience with AWS, Google Cloud, or Azure.
- Shell scripting, Linux, and Docker experience.
- Knowledge of microservice architectures.
- Knowledge of clean-code principles.
Technology Stack
- Go
- Python
- REST
- gRPC
- WebSockets
- Server-Sent Events (SSE)
- Docker
- Kubernetes
- Google Cloud Platform, including Google Kubernetes Engine and Bigtable
- Prometheus
- Grafana
- ELK
Compensation and Benefits
- Competitive salary and stock options.
- Health benefits.
- One-time USD $500 new-hire home-office setup allowance.
- USD $150 monthly stipend via a Brex Card.
Skills
Go, Python, Rest, gRPC, WebSockets, Docker, Kubernetes, GCP, Bigtable, SQL, Linux, Ip Networking, Microservices, Prometheus, Grafana
Similar jobs
Backend Engineering jobsBuild and scale Ruby on Rails backend services for rewards, incentives, and loyalty features in a high-throughput platform. The role owns complex feature delivery, contributes to architecture, mentors junior engineers, and requires 3+ years of professional software engineering experience.
Build and operate backend capabilities for a cloud identity platform, including authentication flows, APIs, and developer experiences. The role requires 3+ years of experience with high-scale production systems and RESTful API development, with Go, TypeScript, and DynamoDB as preferred skills.
Build and scale reliable research infrastructure and distributed systems for evolving AI research workflows. The role independently leads complex technical projects, makes foundational architectural decisions, and partners with researchers and engineering teams.
Build and operate Internet-scale HTTP and TLS infrastructure, migrate services to a Rust-based proxy, and improve protocol performance. The role requires systems programming experience, strong reliability and security practices, and interest in open-source standards.
Build and operate publisher-facing backend features for Instacart’s Carrot Ads platform, spanning APIs, serving, reporting, and partner tooling. The role requires 3+ years of backend experience, distributed-systems and API expertise, and operational ownership.