tastytrade is looking for a Software Engineer to help modify existing systems, take ownership of current systems, contribute to greenfield projects, and troubleshoot issues as they arise. The goal is to enhance security, reliability, and performance of their order routing and ledger flows.
Requirements
- Have deep expertise in at least one language or framework, dealing with it in a production context
- We expect a Software Engineer to have dabbled in languages, frameworks, or technologies beyond their expertise.
- Demonstrable professional experience working as a software engineer on a team
Responsibilities
- Build and maintain Ruby APIs, services, and systems that reliably and efficiently handle order routing and ledger flows
- Implement technology improvements to enhance security, reliability, and performance
- Provide guidance and leadership to more junior members of the team when questions arise about language or implementation specifics, as well as contributing in a meaningful way to our peer review process
- Translate requirements and technical direction into production-quality code with lightweight guidance from a senior engineer or team leadership
- Work independently on smaller scope tasks and work under the guidance of a senior engineer to contribute to larger projects
- Write comprehensive tests for your code
- Perform light infrastructure work to support application development work where applicable
Other
- You must be able to learn quickly in areas where you don't have deep expertise.
- Hybrid - Chicago, IL (3 days/week in office)