Recruiting the Talent. Staffing the Culture. Call Us: 847-945-7600

Job Seekers

Recruiting the Talent.

  • Share this Job

Senior Software Engineer (C#)

Location : Chicago
Job Type : Direct
Hours : Full Time
Required Years of Experience : 8+ years
Required Education : Bachelor's Degree Required
Travel : No
Relocation : No

Job Description :

JOB DESCRIPTION - Senior Software Engineer 


Our Chicago office is looking for an experienced Sr. Software Engineer who is looking for a new challenge in the financial technology services industry. This team provides best in class options portfolio risk and volatility analytics tools and services serving the professional/institutional trading and risk management communities. This is an opportunity to work within a seasoned team with experience in financial markets, computer and data science, and with a keen interest in solving challenging problems and creating new solutions within financial markets.



  • Immediately be able to dive into a sophisticated technology environment with multiple technology stacks and develop an understanding of the overall architecture

  • Collaborate with multiple groups to architect new solutions for internal and external groups

  • Maintain and optimize existing software applications, and recommend and implement improvements

  • Write technical specifications, project plans, and technical documentation; translate business requirements into functional specifications and project plans

  • Regular communication with senior management and technical colleagues

  • Work with product managers and business development team to write documentation, technical specifications, project plans and sales material for our data and applications

Required Qualifications :

Education:  BA/BS in STEM field



  • 10 years of experience in financial markets required in the following areas: market data, reference data, risk analytics, derivatives pricing and quantitative modeling

  • Expertise in software architecture design, distributed systems, microservice architectures, and data distribution strategies

  • Must have strong programming skills in C# and at least 1-2 other programming languages (C++, Java, etc); some experience with SQL

  • Experience with API design and management is a plus

  • Experience in Unix/Linux and Java is a plus

  • Experience with Azure and cloud technologies is a plus


Specific Skills:

  • Highly analytical, attention to detail, and quantitative mind, capable of translating analytical insights into actions

  • Demonstrate ability to work as a self-starter requiring limited supervision; take ownership of projects from start to finish from requirements and specifications to QA testing, documentation and production release

  • Ability to multi-task, prioritize and manage time effectively, in a deadline driven environment

  • Flexibility to fit into a dynamic organization, strong interpersonal and team skills are a must

The Experience

Whether you are just beginning your career or are a senior-level professional, working at our Client will offer you countless opportunities to develop skills, make an impact through meaningful contributions, and gain rich experiences at an accelerated pace. By working collaboratively with smart, genuine and hardworking colleagues, you will build enduring relationships through frequent collaboration that will serve you well throughout your career, regardless of your chosen path.  And, along your exceptional career journey at our Client you’ll receive amazing benefits and robust rewards.

Powered by AkkenCloud
Back to Top