Apply

Senior Software Engineer, Machine Learning

Posted 1 day agoViewed

View full description

💎 Seniority level: Senior, 6+ years

📍 Location: United States

💸 Salary: 142800.0 - 178500.0 USD per year

🔍 Industry: Software Development

🏢 Company: Planet👥 501-1000💰 $200,000,000 Post-IPO Equity over 3 years ago🫂 Last layoff 9 months agoGeospatialRemote SensingBig DataAerospaceAnalyticsSoftware

🗣️ Languages: English

⏳ Experience: 6+ years

🪄 Skills: AWSDockerPythonSoftware DevelopmentData AnalysisGCPGitImage ProcessingKubernetesMachine LearningNumpyPyTorchAlgorithmsData StructuresREST APIPandasTensorflowCommunication SkillsAnalytical SkillsCI/CDProblem SolvingExcellent communication skillsJSONCross-functional collaborationData modelingSoftware Engineering

Requirements:
  • 6+ years of relevant experience of which 5+ years of experience is in machine learning
  • Deep familiarity with time series methods, computer vision, and embeddings; able to implement, train, and optimize neural networks
  • Experience wrangling large datasets, ideally with geospatial libraries, combined with frameworks like PyTorch/TF for model development and training
  • Comfortable writing clean, modular Python code and applying software development best practices (Git, testing, CI/CD)
  • You’ve deployed models (via Docker, Kubernetes, or similar) and understand best practices for monitoring and maintaining them at scale
  • AWS or GCP experience
  • Excellent communication skills, capable of explaining technical topics to diverse audiences
  • Master’s degree in a STEM or analytics-focused field or equivalent work experience
Responsibilities:
  • End-to-end model development & maintenance: Develop new algorithms or methods, implement and test them rigorously, and integrate them into production pipelines.  Contribute to their ongoing maintenance and iteratively improve them.
  • Advancing geospatial analytics: Innovate on computer vision, time series, and other ML techniques to uncover new insights from satellite and aerial data
  • Cross-functional collaboration: Partner with product managers, data scientists, and engineers to define requirements, validate model outputs, and refine algorithms in iterative cycles
  • Collaborating with adjacent ML and software engineering teams  to ensure seamless integration of ML pre-processing and inference steps, defining best practices for efficient deployment and maintenance of geospatial models
Apply

Related Jobs

Apply

📍 USA

🧭 Full-Time

🔍 Software Development

🏢 Company: Sift👥 251-500💰 Secondary Market about 3 years agoFraud DetectionBig DataPredictive AnalyticsAnalyticsNetwork Security

  • Practical understanding of machine learning and data science concepts, and a track record of solving problems with these methods.
  • 4+ years of experience working with production ML systems.
  • 3+ years experience working with large datasets using Spark, MapReduce, or similar technologies.
  • 5+ years experience building backend systems using Java, Scala, Python, or other language.
  • Experience training machine learning models end-to-end.
  • Strong communication & collaboration skills, and a belief that team output is more important than individual output.
  • Research and apply the latest machine learning algorithms to power our core business product.
  • Build offline experimentation systems used to evaluate tens of thousands of models simultaneously.
  • Work on evolving Sift’s ML models and architecture.
  • End-to-end design & prototyping of a wide range of technologies.
  • Scale machine learning pipelines are used to produce thousands of models derived from terabytes of data.
  • Build systems that automatically explain how a model arrived at a prediction.
  • Use data science techniques to analyze fraudulent behavior patterns.
  • Collaborate with other teams to build new ways to use machine learning within Sift.
  • Generate and execute ideas to provide customers with meaningful and actionable insights to identify and prevent fraudulent behaviors and transactions.
  • Leverage anomaly detection algorithms to identify unusual behaviors for customer traffic patterns.

PythonMachine LearningAlgorithmsData scienceSparkScala

Posted 29 days ago
Apply
Apply

📍 USA

🔍 Cryptocurrency

🏢 Company: Referrals Only Board

  • Experience with at least one machine learning model such as LLMs, GNN, Deep Learning, etc.
  • Knowledge in data mining, natural language processing, advanced statistics, or computer vision.
  • Exhibit core cultural values: positivity, clear communication, curiosity, and building.
  • Investigate and apply machine learning techniques to solve various challenges including fraud detection and recommendation systems.
  • Develop and deploy low-maintenance applied machine learning solutions in a production setting.
  • Create resources and tools to democratize machine learning access within Coinbase.

Data MiningMachine Learning

Posted 5 months ago
Apply