Senior Software Engineer
Hudson
New York, United States of America
27 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
$ 119KJob location
New York, United States of America
Tech stack
Java
Artificial Intelligence
Algorithmic Trading
Application Performance Management
Software Design Patterns
High-Frequency Trading
PostgreSQL
MongoDB
Performance Tuning
Software Engineering
Concurrency
Firebase
Containerization
Low Latency
Optimization Algorithms
Hardware Infrastructure
Virtual Agents
Docker
Microservices
Job description
We are seeking a Senior Software Engineer with strong expertise in low-latency, high-performance Core Java development to support and enhance electronic trading systems. The ideal candidate will have hands-on experience building and maintaining high-throughput market applications, working with real-time streaming data, and optimizing systems for performance, concurrency, and scalability., * Design, develop, and maintain low-latency trading and market data applications.
- Build and enhance microservices-based trading platforms.
- Process and manage thousands of market quotes per second from multiple sources.
- Support production trading systems and troubleshoot performance issues.
- Collaborate within a small engineering team on feature development and system enhancements.
- Optimize application performance through benchmarking, profiling, and tuning.
- Implement advanced Core Java techniques including concurrency, primitive specialization, and zero-allocation programming.
- Apply low-latency design patterns such as Disruptor and lock-free programming.
- Work with order book mechanics and electronic trading workflows.
- Deploy and support applications in GCP and on-premise environments.
- Utilize Docker for deployment and containerization.
- Work with PostgreSQL and MongoDB/Firebase environments.
- Explore and leverage AI-assisted development tools, including Gemini and Agentic AI solutions.
Requirements
Do you have experience in Trading platforms?, * 5+ years of software engineering experience.
- Strong Core Java development experience.
- Experience with low-latency or high-frequency trading systems.
- Knowledge of electronic trading and market data systems.
- Expertise in Java concurrency and high-throughput application design.
- Experience with lock-free programming and Disruptor patterns.
- Understanding of order book mechanics and market structure.
- Experience with micro-benchmarking and performance optimization.
- Production support experience for critical trading applications.
- Experience with PostgreSQL.
- Exposure to GCP and/or on-premise infrastructure.
Preferred Skills
- Docker and containerized deployments.
- MongoDB and Firebase exposure.
- Experience with Gemini AI tools and Agentic AI frameworks.
- Knowledge of hardware, OS-level performance tuning, and cache optimization techniques.