{"schemaVersion":"jobsearcher.job.v1","id":"843c8adabf0a5c65ce353c12","url":"https://jobsearcher.com/jobs/843c8adabf0a5c65ce353c12","canonicalUrl":"https://jobsearcher.com/jobs/843c8adabf0a5c65ce353c12","title":"Senior Software Developer - Python","description":"Overview\nIn this hybrid role, you will design and optimize large-scale data pipelines and surveillance models to detect and prevent financial crime. You’ll work with a cross-functional team to ensure scalable, reliable systems that protect client accounts and support regulatory compliance. You’ll translate complex business needs into production-ready data processes and tooling that empower swift, data-informed decisions. This position offers meaningful impact on financial security and system integrity within IBKR's Surveillance team.\n\nCompensation / BenefitsCompetitive salaryannual performance-based bonus and stock grant401(k) with company matchhealth, dental, and vision benefitsemployee assistance program (EAP)education reimbursement and learning opportunities\nResponsibilitiesDesign and optimize transaction surveillance and data pipelines for performance and reliabilityArchitect and manage 150+ surveillance processes across the systemRefine data architectures and databases to maximize efficiencyBuild developer tooling and monitoring to accelerate workflowsEnsure data accuracy, security, and regulatory complianceOwn projects from planning to delivery with cross-functional stakeholdersTransform concepts into production-ready processes delivering actionable insights\nKey requirements5+ years of professional software engineering experience in Python, C++, or Java3+ years of professional Python experience (non-scripting)Extensive experience with Polars, Pandas or NumPy1–3 years of professional Linux experienceThorough understanding of databases and SQLExperience with large Python codebasesBachelor's or Master's degree in Computer Science or a related areaHigh attention to detailExcellent collaboration and communication (verbal and written)Strong analytical and problem-solving abilitiesSelf-motivation and ability to work with minimal supervisionPythonC++ or JavaPolars","company":"Interactive Brokers","rawCompany":"interactive brokers","city":"Oak Park","state":"IL","isRemote":false,"isActive":true,"createdAt":"2026-09-15T03:30:18.002Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"},{"code":"15-1243.01","title":"Data Warehousing Specialists","slug":"data-warehousing-specialists"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Senior Software Developer - Python","description":"Overview\nIn this hybrid role, you will design and optimize large-scale data pipelines and surveillance models to detect and prevent financial crime. You’ll work with a cross-functional team to ensure scalable, reliable systems that protect client accounts and support regulatory compliance. You’ll translate complex business needs into production-ready data processes and tooling that empower swift, data-informed decisions. This position offers meaningful impact on financial security and system integrity within IBKR's Surveillance team.\n\nCompensation / BenefitsCompetitive salaryannual performance-based bonus and stock grant401(k) with company matchhealth, dental, and vision benefitsemployee assistance program (EAP)education reimbursement and learning opportunities\nResponsibilitiesDesign and optimize transaction surveillance and data pipelines for performance and reliabilityArchitect and manage 150+ surveillance processes across the systemRefine data architectures and databases to maximize efficiencyBuild developer tooling and monitoring to accelerate workflowsEnsure data accuracy, security, and regulatory complianceOwn projects from planning to delivery with cross-functional stakeholdersTransform concepts into production-ready processes delivering actionable insights\nKey requirements5+ years of professional software engineering experience in Python, C++, or Java3+ years of professional Python experience (non-scripting)Extensive experience with Polars, Pandas or NumPy1–3 years of professional Linux experienceThorough understanding of databases and SQLExperience with large Python codebasesBachelor's or Master's degree in Computer Science or a related areaHigh attention to detailExcellent collaboration and communication (verbal and written)Strong analytical and problem-solving abilitiesSelf-motivation and ability to work with minimal supervisionPythonC++ or JavaPolars","datePosted":"2026-09-15T03:30:18.002Z","dateModified":"2026-09-15T03:30:18.002Z","hiringOrganization":{"@type":"Organization","name":"Interactive Brokers","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Oak Park","addressRegion":"IL","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"843c8adabf0a5c65ce353c12"},"url":"https://jobsearcher.com/jobs/843c8adabf0a5c65ce353c12"}}