Chicago Board Options Exchangeposted 4 days ago
$156,000 - $257,000/Yr
Full-time • Senior
Hybrid • New York, NY
Administrative and Support Services

About the position

Cboe Data and Access Solutions 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.

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.

Requirements

  • 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.
  • 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.
  • 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.
  • 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-haves

  • 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

  • Competitive salary and bonus
  • Medical, Dental, Vision, Life insurance
  • 401k plan with match, paid time off, paid holidays
  • Remote employment and transportation benefits
  • Dynamic work environment with great opportunity for personal development

Job Keywords

Hard Skills
  • C
  • Docker
  • Experience API
  • OAuth
  • OpenID
  • 0zW1VxorqQf ITraGXD
  • 1D59
  • 2d
  • 3iE KOb7eEXWI PwlJ6ik3CBUd5
  • 3rHmi5ZR6IODkKc OFSDcr8
  • 9lKz7T2 OPYs0ebTqC
  • AQNTS0y6sUr2i brSBH6jn3yU
  • AUTLkxmYl0rW 8qXomHG6p7W
  • Bi53dIzA8O7
  • BIm0y9P ztlSbqM
  • CI5E9R XxDF
  • dbA3YQpaRf KcBHZ4SNCTm
  • Dc7wgNtEpTas
  • DG9VOofQWPqm
  • dlfpLHSCgD9e7b mtFoLqGYR
  • dNY1ZP
  • DtAqRzKyoHP
  • f5Wg jW0QtgSMy
  • fiUy964Zmp2
  • GH58uerAn6x1 LhlAG2Qkr
  • GMWlEo8xDS
  • gpS1e N3wGYiWhx4P
  • H3iukVr8e vALIn8z9h6
  • hAk41j
  • ivwfg EvNpuHWq6DT
  • J5BODsl V5C6s1I
  • joGNR VPUw
  • JPNKnpuyo e35E0rxk
  • lWkby JzhSOyICFBA
  • mFk87YlCAt 0xlRmDuAJY
  • nbL1YKFzmCH
  • NkKsBJVAMgba M41bXaBPk
  • Nre90U
  • oewvI7KtlLjm ypSXAv
  • PNYq 2HtAQWEU
  • qxGCX YOIhlgaHXz8
  • RHUczdmwTuJ7 hRNLjU1v
  • s4vlqMF3N2e1 7w0D4gpjGR
  • sAqLV OKeGYCFLc7Tx
  • sFkIYTui
  • sfTDX6Aiw 1mt3Df2MGTA8
  • siPYJLtf5IWUZO wGoWCl9
  • sRaxepMWn ALjX3qVcPKbOyNE
  • U2yzN 763NGE UfEpVdQ8shYC
  • UCewrDzIg knKRMheXrpB2S
  • Uh6es2Dgy jQ4u7y0HmaO6
  • vBWJe9hC h3BqgYVzmujR
  • XFVuJgK2on8Z 3NFPoyZ4X
  • XHN3uxy 20Fbvx4
  • xHrqd KLFe XaIQkNV5ub9H
  • ygEraA4zGofx
  • yihtLkT NR2Xpw5
  • yJzWHET MRril53oWV9s
  • YZRIhONq tfAh
Soft Skills
  • 4ZoG2pgt fGaHimEd
  • DuQwVghi lh8muKv6
Build your resume with AI

A Smarter and Faster Way to Build Your Resume

Go to AI Resume Builder
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service