Tech Stack
CloudDistributed SystemsDockerKafkaKubernetesLinuxMicroservicesRabbitMQSQLTypeScript
About the role
- Enhance and expand existing applications and services and contribute to the development of new ones
- Participate in architecture discussions, technology selection, and design to deliver high-quality software
- Build, test, deploy, and maintain stable, resilient, and performant software
- Collaborate across teams to refine processes, improve tools, and deliver impactful solutions
- Continuously improve skills, stay up to date with latest technologies, and share knowledge and best practices with the team
- Build scalable, cost-efficient, and maintainable services using modern software development practices
- Engineer highly modular, well-tested, well-documented, and easily discoverable applications for institutional clients
Requirements
- Extensive experience building enterprise-level software with TypeScript
- Hands-on expertise in Kubernetes and containerized microservices architectures
- Deep understanding of cloud-native development, CI/CD pipelines, and distributed systems
- Passion for delivering high-quality, performant software in a collaborative team environment
- Real-world experience developing production systems in TypeScript, including popular frameworks and libraries
- Expertise in CI/CD pipelines, with hands-on experience using GitHub Actions/Workflows
- Experience building multi-threaded/concurrent applications
- Experience working in a Linux environment (CentOS, RHEL, Ubuntu etc.)
- Hands-on experience with containerized environments, particularly Docker and Kubernetes
- Practical use of SQL databases
- Experience working with messaging queues (Kafka, JMS, RabbitMQ, EventHub etc.)
- Bonus: Experience with Nx for monorepo management
- Bonus: Experience developing systems for Equity Trading in Capital Markets
- Remote-first culture
- Physical office in Midtown NYC for in-person collaboration
- Distributed team with staff in the UK, the NYC area, and across the US
- Excellent benefits package
- Pension plans
- Flexible time off
- Highly competitive compensation
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
TypeScriptKubernetesmicroservicescloud-native developmentCI/CD pipelinesdistributed systemsmulti-threaded applicationsLinuxSQL databasesmessaging queues
Soft skills
collaborationproblem-solvingcommunicationcontinuous improvementknowledge sharing