Senior Software Engineer — Data Modeling (Europe)

1 month, 2 weeks ago
Contract
Senior
Software Development
People.ai

People.ai

People.ai offers a generative AI solution designed to enhance revenue operations and intelligence by automating manual tasks, analyzing account and deal health, and providing prescriptive coaching recommendations to optimize human productivity and driv...

IT Services
251-1K
Founded 2016
$200M raised

Description

  • Design, build, and maintain backend services, REST APIs, databases, and big data pipelines that power customer-facing insights and analytics.
  • Implement and maintain near-real-time stream-based data processing pipelines alongside batch data refresh workflows.
  • Develop and evolve a query engine for complex cross-deal and cross-account questions that support actionable insights.
  • Scale data processing and insight-generation systems to handle growing volumes of activity and CRM data while controlling infrastructure costs.
  • Collaborate with Engineering and Product teams to translate business and customer needs into robust technical solutions.
  • Write clean, maintainable, well-monitored code and promote software development best practices.
  • Build internal tools that help customer support teams investigate and resolve issues through self-service.
  • Ensure production readiness through alerting, dashboards, tracing, and runbooks for all production services.

Requirements

  • 5+ years of professional experience building backend systems in an enterprise environment.
  • 2+ years of experience programming in Python or Scala.
  • Experience with distributed systems and service-oriented architecture (SOA).
  • Experience with large-scale data processing frameworks such as Spark, Hive, Hadoop, or MapReduce.
  • Experience with stream processing technologies such as Kafka, Apache Samza, or Apache Storm.
  • Familiarity with analytical databases and ETL pipeline design.
  • Experience with Elasticsearch is a plus.
  • Experience with LLMs or NLP is a plus.
  • Strong analytical and problem-solving skills with a track record of delivering practical solutions.
  • Experience taking ownership of and improving an unfamiliar or legacy codebase.
  • Strong inclination toward automation and reducing manual operational toil.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Data Engineer

phData 251-1K IT Services

phData is hiring a Data Engineer in India to design and deliver secure, scalable cloud data solutions for enterprise clients as part of its remote-first consulting team.

Apache Airflow Apache Spark AWS Azure Cassandra Databricks dbt Elasticsearch GCP Hadoop HDFS Kafka Luigi Python Scala Snowflake Solr SQL
19 hours, 51 minutes ago

Manager, Software Engineering - Data Platform

Figma 1K-5K Internet Software & Services

Figma is hiring a Data Platform engineering leader to scale the systems that power core business metrics, product analytics, and applied AI and experimentation across the company.

Machine Learning
20 hours, 6 minutes ago

Lead Bioinformatician/Engineer (Pipelines and Infrastructure)

Natera 1K-5K Pharmaceuticals

Natera is hiring a Lead Bioinformatics Engineer to own pipeline and infrastructure engineering for a research informatics team developing cfDNA screening workflows in women’s and organ health.

AWS Git Linux Python Terraform
20 hours, 21 minutes ago

Staff Software Engineer - Data Integration

Formativ Group Internet Software & Services

FormativGroup is hiring an engineer to build the connectors and parsers behind a product that helps regulated enterprises map legacy data systems and understand migration risk.

SQL TypeScript XML
20 hours, 36 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers