{"id":2443427,"url":"https://alion.io/job/ic3-principal-software-engineer","title":"Principal Software Engineer","company":{"id":47671,"name":"IC3","domain":"ic3.gov","url":"https://alion.io/company/ic3","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"lead","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":["Chicago, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":182325,"max":235950,"currency":"USD","period":"year","gross":null,"usd_annual":235950},"salary_estimate":null,"experience_years_min":10,"visa_sponsorship":true,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Apache Kafka","optional":false},{"name":"API Gateway","optional":false},{"name":"ASP.NET Core","optional":false},{"name":"AWS","optional":false},{"name":"Azure","optional":false},{"name":"C#","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude","optional":false},{"name":"Confluence","optional":false},{"name":"Datadog","optional":false},{"name":"Docker","optional":false},{"name":"Entity Framework Core","optional":false},{"name":"GCP","optional":false},{"name":"Git","optional":false},{"name":"Grafana","optional":false},{"name":"GraphQL","optional":false},{"name":"gRPC","optional":false},{"name":"gRPC for .NET","optional":false},{"name":"Jenkins","optional":false},{"name":"Jira","optional":false},{"name":"Kubernetes","optional":false},{"name":"Least Privilege","optional":false},{"name":"Linux","optional":false},{"name":"MySQL","optional":false},{"name":"OpenTelemetry","optional":false},{"name":"PostgreSQL","optional":false},{"name":"PowerShell","optional":false},{"name":"Prometheus","optional":false},{"name":"RabbitMQ","optional":false},{"name":"Redis","optional":false},{"name":"Rest API","optional":false},{"name":"Scrum","optional":false},{"name":"SQL","optional":false},{"name":"Swagger","optional":false},{"name":"TCP/IP","optional":false},{"name":"Time Series Forecasting","optional":false},{"name":"WebSockets","optional":false},{"name":"Windows","optional":false},{"name":"Wireshark","optional":false},{"name":"WPF","optional":false},{"name":"xUnit","optional":false}],"status":"live","first_seen_at":"2026-09-17T00:00:00Z","employer_posted_date":"2026-09-17","last_verified_at":"2026-10-13T17:33:45Z","board_verified":true,"closed_at":null,"days_open":26,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":26},"description":"Job Description:\nBuilding trusted markets - powered by our people\nAt CboeGlobal Markets, we inspire our people to solve complex challenges together because what we do matters. We provide the financialinfrastructure that powers the global economy. As a leading provider of market infrastructure and tradable products, Cboedelivers cutting-edgetrading, clearing and investment solutions to market participants around the world.\nWe’rebuilding meaningful ways to support professional and personal development while strengthening the trust we’veearned as a global market leader. Our teams are empowered to share ideas, actively pursue themand bring on a challenge. As champions of internal mobility and access to opportunity, we encourage our people to “go for it” and equip our managers with the training to coach their teams to the next level. We strive to provideemployeesa safe space to network, share ideasand create opportunities.\nTo support strong partnership and team connection, this role follows a four day in office work model.\nLocation Overview\nCboeHQ is located inthe historic Old Post Office district,it’s a landmark that blends classic architecture with modern amenities. The building features expansive spaces with high ceilingsand large windows, offering an abundance of natural light and panoramic views of the cityskyline and the Chicago River.\nWith its prime location in the heart of downtown, the OPO Building provides easy access to major transportation hubs, including Union Station and multiple CTA lines, making it convenient for commuters. The building is home to a variety of amenities, including restaurants, a fitness center, and collaborative workspaces, creating a vibrant and dynamic work environment in one of Chicago's most iconic areas.\nRole Overview\nCboe’s Data Vantage division - the team behind the Silexx order and execution management platform - is looking for a Principal Software Engineer to lead the design and build-out of our back-end services and API infrastructure. This is a hands-on principal role for a seasoned back-end engineer who is an expert in C#/.NET and who thinks in terms of contracts, throughput, and reliability. You will architect and implement the services, APIs, and real-time data pipelines that power Silexx’s trading, analytics, and risk-management workflows, and you will define how our own clients and our customers’ systems integrate with the platform. The ideal candidate has spent years building low-latency, high-volume distributed systems, has a deep understanding of RESTful, gRPC, and streaming transport protocols, and treats API design, versioning, and backward compatibility as first-class engineering concerns. You will be comfortable working with AI coding assistants such as Claude across the software development lifecycle to accelerate delivery and raise quality.\nYour responsibilities will be:\nLead the design, architecture, and implementation of Silexx’s back-end services in C#/.NET - spanning order and execution workflows, market data, analytics, and risk.\nOwn the API platform end to end: define REST, gRPC, and real-time streaming contracts, establish versioning and deprecation policy, and maintain backward compatibility for the internal teams and external clients that depend on them.\nBuild and scale real-time data distribution - market data fan-out, order and execution event streams, and low-latency messaging - against explicit latency and throughput targets.\nDefine the service topology: decompose large components into well-bounded microservices, set service boundaries, and establish standards for inter-service communication.\nImplement secure server communications and authentication/authorization using RESTful and streaming protocols, OpenID Connect, and OAuth 2.0.\nDrive observability, capacity planning, and performance profiling for systems that must remain available through market hours, and maintain a highly available production platform.\nPartner with the front-end, WPF desktop (Silexx OEMS), and client-integration teams so that the APIs you design are practical for the clients that consume them; support customers through integration, requirements analysis, and troubleshooting.\nEstablish back-end engineering standards - automated unit, integration, and contract testing, CI/CD release gates, code review, and API documentation.\nProvide architectural direction for continued growth into new asset classes, products, regions, and models; distill complex requirements into manageable features and tasks.\nMentor engineers across teams, help managers onboard and train new associates, and act as a key participant in the interview and assessment process.\nDiagnose and resolve complex production problems spanning the service, data, and network layers.\nThe ideal candidate has\nBachelor’s degree in Computer Science, Software Engineering, or a related STEM field.\n10+ years of hands-on experience in professional back-end and distributed systems development.\nExpert-level command of C#/.NET and ASP.NET Core for building high-throughput, production-critical services.\nDemonstrated ownership of a platform-level or externally consumed API - design, versioning, documentation, and support of the consumers on it.\nA track record of building low-latency, high-volume, highly available distributed systems.\nStrong OOP skills, experience with design patterns, and a solid grounding in computer science fundamentals including data structures, algorithms, and concurrency.\nExperience mentoring engineers and providing technical leadership across teams.\nExperience dealing with customers through support and requirements analysis.\nBack-End Development:\nAdvanced experience with C#/.NET and ASP.NET Core, including async/await, concurrency and threading models, and memory- and GC-aware performance work.\nMicroservices architecture, service decomposition, and event-driven design.\nProficiency in building RESTful APIs, gRPC services, WebSockets, and other real-time communication methods.\nExpertise in throughput optimization techniques, serialization (MessagePack, Protobuf), and compression methods.\nExperience with message brokers and streaming platforms such as Kafka, RabbitMQ, or Redis.\nStrong understanding of data structures and algorithms, profiling, and performance optimization.\nStrong SQL skills, sufficient to write and tune complex queries against production workloads.\nAPI Platform & Integration:\nContract-first API design using OpenAPI/Swagger and Protobuf IDL, with a deliberate approach to schema evolution and versioning.\nCommand of API gateway concerns: routing, throttling and rate limiting, quotas, idempotency, pagination, and a consistent error model.\nExperience publishing and maintaining developer-facing API documentation and client SDKs.\nNetworking fundamentals - TCP/IP, TLS, HTTP/2, load balancing, and connection management for long-lived streaming sessions.\nTesting & Quality:\nExpertise designing and implementing unit, integration, and contract test automation for services and APIs, using xUnit/NUnit and API/contract testing tooling.\nExperience embedding automated tests into CI/CD pipelines as release gates.\nLoad, soak, and latency testing of services at realistic market-hour volumes.\nData & Persistence:\nProficient in database technologies such as Postgres, SQL Server, and MySQL, and ORM frameworks like Entity Framework.\nSchema design, indexing, query tuning, and zero-downtime migrations across transactional and time-series workloads.\nSecurity:\nExpertise in implementing authentication and authorization using OpenID Connect, OAuth 2.0, and related security standards.\nSecure API practices including input validation, secrets management, and least-privilege access.\nExperience with security code scanning and remediating identified vulnerabilities.\nOther Skills:\nProficiency using AI coding assistants such as Claude for code generation, test creation, code review, and refactoring.\nFamiliarity with Agile/Scrum methodologies and DevOps practices (CI/CD pipelines, automated testing, etc.).\nComfortable with Windows and Linux operating systems.\nExcellent communication, problem-solving, and leadership skills.\nYou’ll really stand out with:\nExperience with financial industry systems, real-time trading, order routing workflows, market data distribution, or equity, option and futures trading platforms.\nFamiliarity with the FIX protocol and OEMS or venue integrations.\nObservability and SRE practice - OpenTelemetry, Prometheus, Grafana, or Datadog, and working with SLOs and error budgets.\nContainerization (Docker/Kubernetes) and cloud platforms (Azure, AWS, or GCP).\nFamiliarity with GraphQL.\nWorking knowledge of WPF desktop clients sufficient to build APIs against, integrate with, and test them (e.g., the Silexx OEMS).\nExperience with tools such as PowerShell, Git, Jenkins, Jira, Confluence, JetBrains Suite, and Wireshark.\nThis position is not eligible for visa sponsorship. Candidates must be legally authorized to work in the United States without the need for employer sponsorship now or in the future.\nSalary Ranges (applicable for US locations only)\nAt Cboe, we are committed to providing a competitive, transparent, and market-informed total rewards program. The anticipated base salary range for this role is $182,325-$235,950, with actual compensation determined by job-related factors such as skills, relevant experience, education, internal alignment, and location.This role may also be eligible for annual incentive compensation and, where applicable, participation in Cboe's long-term equity programs.\nAdditional information about Cboe's total rewards program, including benefits and other compensation components, can be found here: Total Rewards at CBOE.\nAny 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 other third party communication tools for recruiting purposes.","description_format":"text","description_chars":9943,"description_truncated":false,"requirements":{"experience_years_min":10,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":["Equity"],"hiring_locations":[{"name":"United States","iso":"US","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Government","Law Enforcement","Intelligence"],"lifecycle":[{"event":"open","at":"2026-10-13T12:45:43Z"}],"visa":[],"liveness":{"score":38,"band":"fade","label":"Fading","p_open":1,"p_active":0.684,"p_room":0.55,"age_days":26,"expected_fill_days":23,"reasons":["conf:3","win:tail"],"computed_at":"2026-10-13T21:13:31Z"},"pay":{"stated_usd_annual":235950,"is_top_pay":true},"html_url":"https://alion.io/job/ic3-principal-software-engineer","json_url":"https://alion.io/job/ic3-principal-software-engineer.json","meta":{"generated_at":"2026-10-13T21:13:31Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":32493,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-14T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":47671},"rest":"https://alion.io/mcp/rest/get_company?id=47671"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fic3-principal-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fic3-principal-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fic3-principal-software-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/ic3-principal-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fic3-principal-software-engineer"}]}