Job Title:
Senior Software Engineer (Backend)

Company: Storm2

Location: New York City, NY

Created: 2024-04-23

Job Type: Full Time

Job Description:

My client is a fully regulated US-based derivatives exchange is actively seeking a Senior Backend Software Development Engineer for a remote position.Apply (by clicking the relevant button) after checking through all the related job information below.Role OverviewAs a crucial individual contributor in this remote role, you will collaborate with fellow engineers, as well as operations, risk, compliance, and finance teams. Your responsibilities will extend to shaping key architectural decisions, influencing the development of new financial products, system operations, end-user experience, and developer experience. This position involves hands-on work in both infrastructure and application-level programming.Operating with high efficiency, My client relies on a proprietary exchange application with support from both REST and real-time APIs. The exchange's central limit order book employs financial risk models for each incoming order, presenting various opportunities to engage with intriguing optimization challenges. From API optimization to database schema maintenance and migrations, you will take the lead on diverse projects.Your role will encompass designing, building, and deploying new features, guided by the CTO, as you contribute to the development and operation of a consistent exchange back-end measured in microseconds. Decision-making and ownership of crucial responsibilities are key traits we seek in potential candidates.RequirementsBachelor's Degree in Computer Science or related field.10+ years of experience in the software industry.Self-motivated team player.Proficiency in industry security best practices, spanning cryptographic primitives to authentication standards.Experience with automated testing and deploy-when-ready practices.Fluent in topics such as idempotency, state-machines, and asynchronous work queues.Comfortable participating in code reviews and receiving feedback.Familiarity with integrating third-party SaaS vendors.Previous experience in trading derivatives is a plus.Knowledge of queue delivery guarantees (at-most-once, at-least-once, exactly-once).Tech StackRustPythonDjangoTornadoSQLAlchemyCeleryInfrastructureKubernetesAWSEC2Aurora RDSElasticacheVPC configuration and related security concernsECSCI/CDGitlabEvent-oriented paradigmsKafkaRedis PUB/SUB