10 hours ago
Kraków, PolandSenior
Responsibilities
- Design and implement low-latency, high-availability APIs using Node.js, TypeScript, Koa, and Google Cloud Platform.
- Develop and operate real-time data pipelines and streaming systems for pricing, order execution, and portfolio management.
- Write reusable, testable, and maintainable code in a TypeScript monorepo with shared packages.
- Monitor and improve service performance using metrics, monitoring, and observability tools.
- Lead architecture proof-of-concepts, contribute to architectural decisions, and drive cross-team technical initiatives.
- Own feature development across the software development lifecycle and deploy production code.
- Review code, share knowledge, onboard to the microservices architecture, and improve engineering quality.
Requirements
- Production experience building Node.js microservices, preferably with Node.js 22 or Node.js 18+.
- Strong TypeScript skills.
- Experience designing and operating real-time or event-driven systems using technologies such as Kafka, Redis, Server-Sent Events, or WebSockets.
- Practical experience with metrics, monitoring, and observability, including Prometheus or Grafana.
- Experience with Google Cloud Platform or another major cloud platform, including services such as GKE, Cloud Run, or Artifact Registry.
- Familiarity with CI/CD pipelines and automated release workflows such as semantic-release or CircleCI.
- Experience working in a monorepo with shared internal packages and versioned integrations.
- Practical knowledge of relational databases and SQL, including querying, schema design, and indexing.
- Preferred experience with financial market data, AI-assisted development tools, OpenAPI specifications, and contract-first API design.
