About this role
The Market Data team owns the fundamental pricing data that most people associate with financial markets - trades, quotes, and aggregates. Market Data engineers manage high-volume data from ingestion into our Data Platform to presentation through our many customer-facing APIs (REST + WebSockets). They also work on minimizing latency in our streaming data pipeline. All engineers work directly with our Product and Support managers to consistently deliver an industry-leading customer experience. The Market Data Team closely collaborates with our Account Services, Infrastructure Platform, and Data Platform engineering teams.
Because we are a lean engineering org (<30 people), there are many opportunities to wear multiple hats, lead technology changes, and dive deep into many technologies. The core technologies in the Market Data team include but are not limited to Go, Kubernetes, Docker, GitHub Actions, RESTful APIs, gRPC/Protobuf, WebSockets, Kafka, Redis, SQL, and (a little) Rust.
Responsibilities
- Write reliable, high-quality, performant, and maintainable code.
- Develop and maintain external APIs for pricing data APIs, including REST, gRPC, and WebSocket protocols.
- Work with data vendors to reliably ingest new data sources, including changes to our real-time ETL pipeline.
- Collaborate daily with a small team of passionate engineers and regularly with other engineering teams.
- Conduct timely code and PR reviews.
- Author comprehensive design docs to communicate upcoming technology changes, customer features, and architecture decisions.
- You will be responsible for creating cutting-edge software solutions and prioritizing customer care as a core element of your role.
Skills and Qualifications
- Significant, demonstrable experience with Go.
- Knowledge of how services are deployed and operated in Kubernetes.
- 3 or more years of professional experience.
- Proficient in the English language (both written and verbal). Continuous communication is essential to success in our distributed work environment.
- Demonstrable ability to understand complex technical and architectural issues and propose iterative solutions to solve those issues.
- Experience working with other engineers in a remote workplace.
- Positive, approachable personality.
- Willingness to share knowledge and pair with others to solve issues. Learning and working in public spaces is a key skill at Polygon.io.
- Self-starter with excellent organizational skills and the ability to investigate issues with minimal guidance.
Nice to Have
- Experience working with OpenAPI specifications and REST APIs.
- Experience with gRPC and Protobuf APIs.
- Experience with Kafka, message queues, or other event-driven technologies.
- Experience with SQL databases, building efficient schemas, and query analysis.
- Experience with big data, especially from a pipeline perspective.
- Experience or interest in learning about financial market transactions.
- Experience working for a growth-oriented Fintech startup.
- Experience with other programming languages, such as Rust or Python.
About Polygon.io
At Polygon.io, we’re on a mission to modernize Wall Street, empowering developers with the tools they need to shape the future of finance. We’re reimagining financial market data for the 21st century, removing barriers, simplifying access, and creating frictionless, forward-thinking technologies.
Join us and become part of a passionate team that consistently sets new industry standards, creating a profound impact on the world of finance and technology, and leveling the playing field by providing fair access for all.