Job Description:
Position Title: Principal Full-Stack Software Engineer C#/.NET
Department: Systems Development
Division: Cboe Data Vantage
Location: Flex/Hybrid near a Cboe office (Lenexa, Chicago or NYC)
Position Summary:
Cboe Data Vantage division is looking for a highly skilled and experienced Principal Software Engineer to join our team. This role is perfect for a seasoned engineer who is an expert in .NET/C# server-side development with some exposure to front-end technologies like ReactJS. You will be responsible for designing and implementing scalable back-end systems that power high-performance React-based front-end applications, particularly in financial analytics, execution, and risk management platforms. The ideal candidate has extensive experience in developing and engineering complex and performant server-side applications with expertise in real-time data processing, web streaming technologies, RESTful APIs, and securing applications and communications to deliver enterprise grade software solutions.
Key Responsibilities:
- Lead the design, architecture, and implementation of scalable server-side applications using C#/.NET.
- Collaborate with front-end teams (using ReactJS) to ensure smooth and performant integration between the back-end and UI.
- Work closely with cross-functional teams, including product management, to understand requirements and deliver high-quality, well-architected solutions.
- Implement server communications leveraging secure APIs using streaming and RESTful transport protocols.
- Implement secure authentication and authorization mechanisms using OpenID Connect and OAuth.
- Ensure code quality through best practices, including unit testing, integration testing, and code reviews.
- Drive technical decisions and provide mentorship to other developers on the team.
- Independently research and resolve complex technical problems.
- Optimize application performance through analysis and tuning.
- Implement security code scanning and update software code to resolve security issues.
- Manage technical debt and help evolve the architecture to support future business needs.
- Self-manage assigned projects to ensure successful completion in designated time frames.
- Stay up to date with emerging technologies and frameworks, continuously improving and innovating our stack.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 8+ years of hands-on experience in professional full-stack development with a focus on C#/.NET.
- Strong OOP skills and experience with design patterns.
Skills & Requirements
- Development:
- Advanced expertise in C#/.NET and ASP.NET for building scalable, high-performance back-end services.
- Proficiency in developing and consuming RESTful APIs and real-time communication protocols like WebSockets.
- Expertise in data serialization (MessagePack, Protobuf) and throughput optimization techniques, including compression.
- Experience with database technologies such as SQL Server, PostgreSQL, MySQL, and ORMs like Entity Framework.
- Strong understanding of data structures and algorithms, profiling and performance optimization.
- Prior experience with operating system APIs.
- Experience with microservices architecture.
- Security:
- Expertise in implementing authentication and authorization using OpenID Connect, OAuth 2.0, and related security standards.
- Proficiency in data protection mechanisms including encryption.
- Experience working with application security and vulnerability scanning and remediation techniques.
- Other Skills:
- Familiarity with Agile/Scrum methodologies and DevOps practices (CI/CD pipelines, automated testing, etc.).
- Comfortable with Windows and Linux operating systems.
- Excellent communication, problem-solving, and leadership skills.
- Nice to Have:
- Experience with financial industry systems.
- Proficiency in front-end technologies such as Javascript, TypeScript, ReactJS.
- Familiarity with gRPC or GraphQL.
- Understanding of microservices architecture, containerization (Docker/Kubernetes), and cloud platforms (Azure, AWS, or GCP).
Benefits and Perks
We value the total wellbeing of our people – including health, financial, personal and social wellness. We believe standard benefits like health insurance and fair pay are given at any organization. Still, you should know we offer:
- Fair and competitive salary and incentive compensation packages with an upside for overachievement
- Generous paid time off, including vacation, personal days, sickdays and annual community servicedays
- Flexible, hybrid work environment
- Health, dental and vision benefits, including access to telemedicine and mental health services
- 2:1 401(k) match, up to 8% matchimmediately upon hire
- Discounted Employee Stock Purchase Plan
- Tax Savings Accounts for health, dependent and transportation
- Employee referral bonus program
- Volunteer opportunities to help you give back to your communities
Some of our associates’ favorite benefits and perks include:
- Complimentary lunch, snacks and coffee in any Cboe office
- Paid Tuition assistance and education opportunities
- Generous charitable giving company match
- Paid parental leave and fertility benefits
- On-site gyms and discounts to other fitness centers
More About Cboe
We’re reimagining the future of the workplace by focusing on what matters most, our people. Our journey is an inclusiveone. We’re investing deeply in leadership programs and career developmentinitiatives that ensure everyone has an equal chance to succeed. We celebrate thediversityinourcommunities,insideandout, and welcome new perspectives withequity,inclusionandbelonging.
Weworkwithpurpose,solvingproblemswithingenuity,collaboration,andalot of passion. We’re an engaged and excited team connecting markets acrossborders andembracinggrowthinallitsformstoachieveincredible outcomes.
Learn more about life at Cboe on our website and LinkedIn.
Equal Employment Opportunity
We're proud to be an equal opportunity employer - and celebrate our associates' differences, including race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, and Veteran status
#LI-HYBRID
#LI-JS1
Our pay ranges are determined by a number of factors, including, but not limited to, role, experience, level, and location. The national new hire base pay range for this job in the United States is $165,750-$204,750. This range represents the minimum and maximum base pay the company expects to offer for new hires working in the position full time. If you live in one of the following areas or if you work in a Cboe office in the following areas, the range may be higher according to the geographic differentials listed below:
US Geographic Differentials:
- 110%: Austin TX, Chicago IL, Denver CO, San Diego CA
- 115%: Los Angeles CA, Seattle WA
- 120%: Boston MA, Washington DC
Within the range, individual pay is determined by a number of factors, including, but not limited to, work location, job-related skills, experience, and relevant education or training. In addition to base pay, our total rewards program includes an annual variable pay program and benefits including healthcare (medical, dental and vision), 401 (k) with a generous company match, life and disability insurance, paid time off, market-leading tuition assistance, and much more! Your recruiter will provide more details about the total compensation package, including variable pay and benefits, during the hiring process. For further information on our total rewards program, visit TOTAL REWARDS @CBOE.
Any communication from Cboe regarding this position will only come from a Cboe recruiter who has a @cboe.com email or via LinkedIn Recruiter. Cboe does not use any otherthird party communication tools for recruiting purposes.