{"id":1642667,"url":"https://alion.io/job/ocient-senior-software-engineer-machine-learning","title":"Senior Software Engineer - Machine Learning","company":{"id":178237,"name":"Ocient","domain":"ocient.com","url":"https://alion.io/company/ocient","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Gem","truth_index":null},"role":"AI/ML","role_family":"AI/ML","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"posting_text","remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":[],"countries":[],"hiring_countries":["US"],"hiring_countries_total":1,"salary":{"min":165000,"max":190000,"currency":"USD","period":"year","gross":null,"usd_annual":190000},"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":true,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AI Agents","optional":false},{"name":"C++","optional":false},{"name":"ETL/ELT","optional":false},{"name":"Java","optional":false},{"name":"Machine Learning","optional":false},{"name":"Python","optional":false},{"name":"Scala","optional":false},{"name":"Scikit-learn","optional":false},{"name":"Spark","optional":false},{"name":"SQL","optional":false},{"name":"Time Series Forecasting","optional":false},{"name":"XGBoost","optional":false}],"status":"live","first_seen_at":"2026-08-07T19:26:12Z","employer_posted_date":"2026-08-07","last_verified_at":"2026-10-10T00:28:04Z","board_verified":true,"closed_at":null,"days_open":63,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":63},"description":"About Ocient:\nOcient is building OcientAIQ™ - a complete ecosystem for delivering trusted agentic AI solutions at petabyte scale, for the organizations that can't afford to get AI wrong. Our customers protect networks, secure nations, and power the global economy. The problems we solve are genuinely hard, and the work matters.\nFounded in 2016 by the team that built Cleversafe (acquired by IBM in 2015), Ocient is headquartered in Chicago with a remote-first global team. We are a carbon-neutral company backed by leading investors including Greycroft, OCA Ventures, In-Q-Tel, and Buoyant Ventures.\nDo not contact Ocient directly to apply for a role. For security purposes, any applications received via email will be deleted.\nJob Title: Senior Software Engineer - Machine Learning\nLocation: 100% Remote (US Based Only)\nWe cannot sponsor or transfer any visas, of any kind, at this time*\nHiring Manager: Senior Engineering Manager\nEstimated salary range: $165,000 to $190,000\nThe salary offered for this position will be based on a candidate’s experience and skill demonstrated during interviews and other evaluations\nJob Description:\nOcient runs machine learning where the data lives. Models are trained and scored entirely inside the database through a native surface with no export, no separate Python stack, and no ETL round-trip. We support classification, regression, clustering, time series, neural network, ensemble, tree, pattern mining, and dimensionality reduction models today, and we are expanding that surface aggressively through 2026.\nWe are hiring a Senior Software Engineer to help build it. You will implement new model types, close feature and behavior gaps against the frameworks our customers already know, and make our ML run fast at scale. This is a hands-on engineering role on a small team with a lot of surface area, and you will own meaningful pieces of the roadmap end to end.\nThe work matters strategically. In-database ML is becoming table stakes across the industry, and our bet is on what comes next: in-database research, where optimization, spectral analysis, causal inference, simulation, and inverse modeling all become first-class declarative surfaces in the engine. The ML model catalog is the substrate that work stands on.\nWhat You’ll Work On:\nFramework parity and behavioral correctness. Help close feature and semantic gaps against scikit-learn and Spark ML across the model catalog so our models behave the way users coming from those frameworks expect\nNew model types and capabilities. Expand the model catalog across classification, regression, time series, and automated model selection, including loss functions and objectives we don't support today.\nPerformance at scale. Make training and inference fast on datasets that don't fit anywhere else. Approximate nearest-neighbor acceleration, distributed optimizer tuning, and algorithmic work on the hot paths.\nNumerical and linear-algebra foundations. Help expand the SQL-level linear algebra surface (SVD, eigenvalues, matrix inverse and solve, sparse matrices) and spectral transforms, the substrate under PCS, regression, and optimization.\nArchitecture. Our models are compiled into the query plan and execute as a native part of it, rather than running in a separate ML runtime. You'll work inside that architecture and help improve it.\nCollaboration and craft. Write clear design docs, tests, and documentation; investigate issues where behavior diverges from user expectations; and partner with Product, architects, and customer-facing teams to identify gaps before customers hit them.\nQualifications:\n5+ years building production software systems, including solid experience in C++ (or comparable systems-level work in Java/Scala with a willingness to work primarily in C++).\nHands-on experience implementing or integrating machine learning models in production. You have written the training loop, not just called into a library.\nWorking knowledge of numerical methods: gradient-based optimization, loss functions and their gradients, numerical stability, feature scaling, convergence behavior.\nFamiliarity with scikit-learn, Spark ML, XGBoost, or comparable frameworks, and awareness of where their defaults and semantics matter.\nStrong instincts around correctness, edge cases, and behavioral consistency - and the discipline to encode them in tests and documentation.\nAbility to work across teams and codebases and turn ambiguous requirements into concrete solutions.\nAn Exceptional Candidate Will Have:\nExperience comparing or validating model behavior across multiple ML frameworks.\nExperience with large-scale data systems, analytical databases, query planners, or distributed execution engines.\nExposure to optimization (LP/QP/SOCP), spectral methods (FFT/DCT/DWT), causal inference, or probabilistic modeling for the in-database research surface we are building next.\nExperience with automatic differentiation or symbolic gradient generation.\nFamiliarity with SQL internals like AST manipulation, expression rewriting, or planner integration.\nWhat Success Looks Like:\nCustomers see fewer surprises. Our models behave the way someone coming from scikit-learn or Spark ML expects, and where they differ, the difference is intentional and documented.\nRoadmap items such as ARIMA, quantile regression, AutoML, option parity, land with validated correctness against reference implementations.\nFeature gaps are identified from benchmarks and product analysis early, not discovered under customer pressure.\nYou deliver across both parity work and broader ML initiatives, balancing short-term needs with long-term quality.\nInterview Requirements: All interviews are conducted via video and require candidates to have their camera on for the duration of the session. The use of video filters, face-altering effects, or virtual backgrounds is not permitted for security and verification purposes.\nWe are not open to using an agency or staffing company at this time. We do not accept unsolicited agency or staffing resumes and we are not responsible for any fees related to unsolicited resumes. \nOcient is an equal employment opportunity employer. All qualified applicants will receive consideration for employment without regard to race, creed, color, religion, sex (including pregnancy status), sexual orientation, gender identity, national origin or ancestry, ethnicity, citizenship status, age, physical or mental disability, veteran status, marital status, parental status, genetic information, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, please contact  for more information.\nAll official Ocient job postings and recruiting communications will come directly from our team via our Careers page, LinkedIn, or from an ocient.com email address. If you receive communication about a role from any other source, please treat it with caution and direct questions  .","description_format":"text","description_chars":7100,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"United States","iso":"US","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Data Warehouses & Lakehouses"],"lifecycle":[{"event":"open","at":"2026-10-01T22:34:26Z"}],"visa":[{"country":"US","licensed_sponsor":true,"evidence":"H-1B filings in 12 months: 3 · green card filings: 1","filings_12m":3,"filings_prev_12m":4,"green_card_filings_12m":1,"median_offered_wage_usd":176250,"route":null,"cap_exempt":false,"checked_at":"2026-10-03T21:08:04+00:00","sources":["US Department of Labor: LCA disclosure data (H-1B, H-1B1, E-3)","US Department of Labor: PERM disclosure data (green cards)"],"filings_for_role_12m":0}],"liveness":{"score":13,"band":"cold","label":"Long shot","p_open":1,"p_active":0.447,"p_room":0.28,"age_days":62,"expected_fill_days":29,"reasons":["conf:1","velocity","win:tail","crowd:"],"computed_at":"2026-10-09T06:01:00Z"},"pay":{"stated_usd_annual":190000,"is_top_pay":false},"html_url":"https://alion.io/job/ocient-senior-software-engineer-machine-learning","json_url":"https://alion.io/job/ocient-senior-software-engineer-machine-learning.json","meta":{"generated_at":"2026-10-10T02:22:29Z","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","counted_by":"address","units_charged":1,"used_today":4336,"day_limit":5000,"remaining_today":664,"minute_limit":60,"resets_at":"2026-10-11T00: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":178237},"rest":"https://alion.io/mcp/rest/get_company?id=178237"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Focient-senior-software-engineer-machine-learning"},{"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%2Focient-senior-software-engineer-machine-learning"},{"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%2Focient-senior-software-engineer-machine-learning"},{"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/ocient-senior-software-engineer-machine-learning\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Focient-senior-software-engineer-machine-learning"}]}