Senior Software Engineer (Risk Management) at tastyworks

2 years ago Development & Programming Middle, Senior Full-Time

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.


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++

Description

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


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.

🌍 World Wide java c ruby javascript
🎉 Let Employers Find You!

Employers will see your profile when they are sending a job in your skill.


Create Your Profile   (simple)