Jobs and Careers
CB

Principal Full-Stack Software Engineer C#/.NET (Flex Hybrid)

Cboe
United Statesfull_timeVerifiedPosted 7 Mar 2025
💰 $204,750/yr($165,750/yr$204,750/yr)

About the role

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

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Cboe

View company profile →