Staff Software Engineer
Build low-latency backend systems and trading infrastructure, including matching engines and REST/WebSocket APIs for financial markets. The role requires a bachelor’s degree, at least five years of software development experience, and deep experience with Node.js services and AWS infrastructure.
About the job
Responsibilities
- Write low-latency financial software processing billions of dollars in daily trading volume, including order-book matching engines, trading engines, and REST and WebSocket API endpoints.
- Build high-performance REST and WebSocket APIs for frontend applications and programmatic traders.
- Architect performant, reliable backend systems.
- Collaborate with cross-functional teams to develop the overall product.
- Manage project priorities, deadlines, and deliverables using technical expertise.
- Mentor and develop team members on design techniques and coding standards.
Requirements
- Bachelor’s degree or foreign equivalent in Computer Science or a related field.
- 5 years of software development experience.
- At least 3 years of experience managing core Node.js services that deliver business data to microservices.
- Experience with Terraform, Amazon Web Services (AWS), EC2, Glue, S3, Athena, PostgreSQL, Node.js, and Datadog.
Compensation
- Salary range: $230,000–$305,000 USD.
- Compensation varies based on experience and location; variable compensation such as merit increases, bonuses, commissions, or equity may also be available.
Skills
Node.js, Terraform, Amazon Web Services, Amazon Ec2, Aws Glue, Amazon S3, Amazon Athena, Postgres, Datadog, REST APIs, Websocket, Low-Latency Systems, Microservices, Order Book Matching
Similar jobs
Backend Engineering jobsStaff Software Engineer leading backend and data-intensive systems, including scalable services, AI-powered workflows, cloud infrastructure, and reliability initiatives. Requires 8+ years of software engineering experience and expertise in distributed systems, data processing, and containerized applications.
Leads the design and implementation of scalable distributed data pipelines and related infrastructure, while improving performance, reliability, and security. Requires 5+ years of software experience, systems programming expertise, cloud and containerization experience, and senior staff-level technical leadership.
Leads performance engineering for high-volume data systems by diagnosing bottlenecks, designing improvements, and building resilient performance platforms. Requires 10+ years of software experience, strong Java and database expertise, and experience with distributed backend systems.
Staff Software Engineer on Snowflake’s Snowtrail team, designing and operating query-processing and distributed infrastructure that improves engineering velocity and production quality. Requires expertise in databases, query optimization, compiler implementation, and large-scale systems.
Staff Software Engineer responsible for the reporting data model, customer-facing data delivery APIs and pipelines, and revenue-critical usage metering and billing systems. The role requires 8+ years of backend and data-systems experience, strong SQL and API expertise, and technical leadership across teams.