As a Senior Software Engineer (Risk Management), you’ll be part of a team of engineers that builds out the retail brokerage business and supports our other business initiatives. We care about the speed and stability of our back-end systems as much as we care about the customer-facing applications we build. Our architecture is consistently evolving as our business grows and we face different technical challenges, but always with a focus on practicality and performance.
You’ll help by maintaining and building on current systems as well as green field projects and troubleshooting issues as they arise. Our engineers work with a wide variety of tools including C++, Java, Javascript, and Ruby. In this role, you’ll be expected to maintain, build out, and develop new mission critical services in Java using the Akka framework. Additionally, you’ll have a chance to help mentor more junior engineers and help them achieve success.
What you’ll do:
Maintain production systems, specifically risk management and trade event systems
Apply your knowledge of Reg T, Portfolio Margin, and SPAN margining to an existing production codebase and work closely with the risk management team to implement new functionality
Serve as a team lead for Java development
Write clean, maintainable, and tested code that is ready to scale
Carry responsibility for troubleshooting and resolving high stakes issues as they occur
Translate vision into actionable items, either directly or through working with a project manager
Who you are:
Proven experience with back end, high concurrency, high throughput Java Services
A long history of deploying and managing production systems built in Java
Experience with Akka is a positive, although not a hard requirement
Deep knowledge of standard risk management calculations (Reg T, Portfolio Margin, Span and theoretical option pricing)
The ability to learn quickly in areas in which you don’t already have deep expertise
The ability to jump into a brand new framework or language and quickly become productive in it
8+ years of professional experience working as a software engineer on a team, preferably with some experience as a technical lead or mentor
Experience with other languages, such as Ruby, Python, C++
Team Perks:
Sustainable work day
Daily catered lunch when working in the office
Full kitchen with snacks and beverages
Dog-friendly office
In-building gym
Common rooftop deck with seating areas, landscaping, grills, and yard games
CTA stop a block away, Shuttle to/from Metra
Monthly dev outings (e.g. escape rooms, movie nights, ax-throwing, laser tag, bowling, etc.)
Located in the West Loop, Chicago’s growing center of tech, great cuisine, and high-end bars
Our Company:
The tastytrade family of companies (tastytrade, tastyworks, dough, quiet foundation, and The Small Exchange) empowers individual investors by providing educational media, intuitive and powerful trading software, high-speed order execution, innovative derivatives products, and portfolio guidance. The diversity of our offerings and the technology that powers them provide our engineers with exposure to a broad set of tools and the opportunity to dig deep into specific problems. We are an ideal environment for those who are self-motivated, engineering-focused, pragmatic, and who truly enjoy creating and operating large, highly available, and performant systems. Our team is lean at roughly 40 members and we follow a management philosophy that values the autonomy of our engineers.
Location:
tastyworks 1000 W Fulton Market #220 Chicago, IL 60607
Salary and compensation
No salary data published by company so we estimated salary based on previous jobs related to Developer, Senior and Engineer. $70,000 — $120,000/year
To find out more about this job, please visit this link
