Node Engineer / Backend
Motion Recruitment Partners LLC.
Chicago, United States of America
13 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English, Ukrainian, Russian Experience level
SeniorJob location
Chicago, United States of America
Tech stack
Clean Code Principles
Java
Amazon Web Services (AWS)
Business Logic
C++
Cloud Computing
Profiling
Continuous Integration
Memory Management
PostgreSQL
MongoDB
Node.js
Object-Oriented Software Development
Backtesting
Memory Leaks
System Programming
Data Logging
Amazon Web Services (AWS)
Containerization
Kubernetes
Functional Programming
Amazon Web Services (AWS)
Terraform
Microservices
Requirements
- Design, optimize, and maintain Node.js microservices processing tens of thousands of messages per second
- Build and maintain data ingestion pipelines for market, fundamental, and alternative datasets
- Improve observability across the platform (logging, metrics, tracing, alerting)
- Implement the business logic behind charting, scanning, backtesting, and scripting engines
- Write clean, well-tested, and maintainable code with a strong focus on performance
- Manage cloud infrastructure using Terraform, including AWS-managed services
- Work directly with PostgreSQL and MongoDB (no ORMs), scaling both read- and write-heavy workloads
- Diagnose and resolve performance bottlenecks, memory leaks, and event-driven system issues
- Partner with cross-functional teams to translate trading ideas into production-grade software
- Continuously experiment, learn, and refine how market data and automation intersect
Desired Skills & Experience
- Deep experience with Node.js, including performance profiling, memory management, and event-loop optimization
- Hands-on experience managing infrastructure as code with Terraform (AWS RDS, Lambda, SQS, etc.)
- Strong working knowledge of PostgreSQL and MongoDB at scale
- Solid grasp of object-oriented and functional programming paradigms-and when to use each
- Familiarity with Kubernetes (configuring clusters required; building and managing clusters is a plus)
- Experience working in a microservices architecture with many independently deployed services
- A disciplined engineering mindset around testing, CI/CD, containerization, monitoring, and alerting
- Genuine curiosity about financial markets and trading; hands-on trading or strategy development experience is a strong plus
- Bonus: Experience with systems programming or performance-critical components using C++ and/or Java
- Bonus: Fluency or professional working proficiency in Russian or Ukrainian