Elwood Technologies - Software Engineer - Back End
Requirements
• 3+ years of experience in a similar backend engineering role. • Golang experience or proficiency in other structured, strongly-typed languages (C#, C++, or Java). • Excellent object-oriented or functional analysis and design skills. • Strong knowledge of data structures, algorithms, and designing code for high performance. • Degree in Engineering or a related technical discipline. • Strong experience developing large-scale concurrent, event-driven distributed systems. • Experience building systems in event-driven or streaming architectures using modern messaging technologies (such as NATS or Aeron). • Experience with PostgreSQL or other relational databases. • Public cloud experience (GCP/AWS), including Serverless Architecture (Cloud Functions/App Engine) and BigQuery. • Strong understanding of deployment technologies, CI/CD pipelines, code versioning, and issue management tools. • Familiarity with POSIX-oriented environments. • Knowledge working with data processing and financial market data. • Understanding of order pricing, smart order routing, and execution algorithms (e.g., VWAP, TWAP, POV). • Experience building systems around Transaction Cost Analysis (TCA). • Hands-on experience with the FIX protocol (Financial Information eXchange). • Desirable: Direct experience developing and supporting trading systems. • Desirable: Solid understanding of financial markets, crypto markets, and digital asset products. • Experience effectively using AI assistants (e.g., Claude) to augment your capabilities and enhance your role as a developer. • Strong communication skills and team collaboration.
Responsibilities
• Develop and enhance our trading platform adding new features and capacities • Working as a member of the Elwood Engineering team to ensure consistency across the instances and broader client build road map • Implementing and optimising execution and algorithmic trading strategies • Building new services to meet critical product and business needs using Golang • Building features that help customers collaborate on asset management • Working with engineers, designers, product managers and senior leadership to turn our product and technical vision into a tangible roadmap every quarter • Monitoring and support of all production system components (trading algorithms, exchange connectivity, analytics, market data) • Enhancing our platform for low latency/high frequency trading • Maintaining a strong foundation of testing to avoid regressions.
Benefits
• 💵 Competitive salary and compensation packages • 🍎 Fully paid medical and discounted dental schemes for employees and their family • ✈️ Generous time off + bank holidays • 🍼 Enhanced parental leave for all employees who have been with the company for one (1) year • 🚲 Cycle to Work and Cycle Saver schemes • 🍔 Fully stocked kitchen and access to weekly Ubereats allowance • 💪 Discounted gym scheme • 🐕 Employee Assistance Programme • 📚 Paid study leave and personal leave • A startup with deep financial backing and a strong market presence • Our platform is enabling institutional access to the most exciting growth opportunity in Finance • Work with a modern technology stack and help solve high impact problems • Strong client focused team with a diverse background • We’re a Global company and have modern, centrally based offices in London, New York and Singapore.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT