Job Title: Senior Software Engineer - Machine Learning & Geospatial Company Name: Ocient Job Url: https://jobright.ai/jobs/info/69d7b9c1869c7e25d85901b1 Job Description: Ocient ยท 19 minutes ago Senior Software Engineer - Machine Learning & Geospatial United States Full-time Remote Senior Level $165K/yr - $190K/yr 5+ years exp 59% FAIR MATCH 64% Exp. Level 24% Skill 57% Industry Exp. Ocient is a data analytics software solutions company that enables always-on, compute-intensive analysis of complex, large-scale data. They are seeking a Senior Software Engineer to help evolve their Machine Learning capabilities, focusing on closing feature gaps and ensuring ML features behave predictably and perform well at scale. Big Data Electronics Analytics Computer Database Growth Opportunities No H1B Insider Connection @Ocient 2 email credits available today Discover valuable connections within the company who might provide insights and potential referrals. Get 3x more responses when you reach out via email instead of LinkedIn. Beyond Your Network View M Marisa Cothern Human Resources Generalist From Your Previous Company Find More Connections From Your School Find More Connections Find Any Email Responsibilities Design and implement machine learning features used in production customer workflows Help identify and close feature and behavior gaps between our ML capabilities and common frameworks (e.g., Spark ML, scikit-learn) Proactively evaluate semantic differences, defaults, and edge cases that could surprise customers Partner with product, architects, and customer-facing teams to anticipate upcoming customer needs and gaps Investigate and resolve issues where ML behavior diverges from user expectations (e.g., model output, metrics, configuration semantics) Contribute to other ML initiatives including new models, metrics, performance improvements, and infrastructure work Analyze and improve the performance of existing ML code, balancing correctness and stability with customer facing latency Write clear design docs, tests, and documentation to make behavior explicit and prevent regressions Qualification Represents the skills you have Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise. Machine Learning Backend programming Systems programming C++ Java Scala Machine Learning frameworks Spark ML Scikit-learn XGBoost Production software systems Large-scale data systems Analytical databases Distributed execution Performance tuning Numerical stability Spherical geometry Geospatial analytics Cross-team collaboration Required 5+ years of experience building production software systems Strong proficiency in at least one backend or systems language (e.g., C++, Java, Scala) Experience implementing or integrating machine learning models in production Familiarity with ML libraries or frameworks such as Spark ML, scikit-learn, XGBoost, or similar Strong instincts around correctness, edge cases, and behavioral consistency Ability to work across teams and codebases to turn ambiguous requirements into concrete solutions Preferred Experience comparing or validating behavior across multiple ML frameworks Experience with large-scale data systems or analytical databases Familiarity with distributed execution, performance tuning, or numerical stability Understanding of spherical geometry and its application to geospatial analytics