Senior Software Engineer — Data Modeling (Europe)

People.ai
Poland
Workplace: RemoteFull timeFunction: Software EngineeringExperience: 5+ yearsSkills: ["Python","Scala","Kafka","Spark","Hive","Hadoop","MapReduce","Elasticsearch","LLMs","NLP","ETL","SQL"]

Senior Software Engineer on the Data Modeling team building and scaling the Unified Data Platform (UDP) to unify Backstory products. You’ll design and maintain backend services, REST APIs, databases and big data pipelines, implement near-real-time streaming, and develop a query engine for cross-deal insights, partnering with Engineering and Product to ship robust data-driven features for revenue analytics.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
People.ai
People.ai
2 months ago

Senior Software Engineer — Data Modeling (Europe)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 18 hours agoStatus: Live

Job Summary

Senior Software Engineer on the Data Modeling team building and scaling the Unified Data Platform (UDP) to unify Backstory products. You’ll design and maintain backend services, REST APIs, databases and big data pipelines, implement near-real-time streaming, and develop a query engine for cross-deal insights, partnering with Engineering and Product to ship robust data-driven features for revenue analytics.
Location: Poland
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •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 in collaboration with batch-oriented data refresh workflows.
  • •Develop and evolve a query engine capable of answering complex, cross-deal/account questions and delivering actionable insights for sales managers and executives.
  • •Scale data processing and insights generation pipelines to handle growing volumes of activity data (emails, meetings, transcripts, CRM objects) while managing infrastructure costs.
  • •Collaborate with Engineering and Product teams to translate business and customer needs into robust, well-documented technical solutions.

Key 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 (Spark, Hive, Hadoop, MapReduce, or similar)
  • •Experience with stream processing technologies such as Kafka, Apache Samza, or Apache Storm
Experience:5+ yearsEnterprise softwareData analyticsSaaS
Skills:PythonScalaKafkaSparkHiveHadoopMapReduceElasticsearchLLMsNLPETLSQL
Tech Stack:PythonScalaSparkHiveHadoopMapReduceKafkaSamzaStormElasticsearchLLMNLP

Company Brief

People.ai
Provides a revenue intelligence platform that uses AI to capture and analyze CRM, communication, and activity data to help sales and revenue teams improve pipeline, forecasting, and productivity across enterprise organizations.
Industry: SaaS
Company Size: Large (251 to 1,000 employees)
Growth: Scaleup
Headquarters: San Francisco, United States
Founded: 2016
WebsiteLinkedIn