# Senior Software Engineer — Matching

**Company**: People.ai
**Location**: Poland
**Work arrangement**: remote
**Experience**: senior
**Job type**: contract
**Category**: Engineering
**Industry**: Technology

**Apply**: https://jobs.lever.co/people-ai/1eba2615-e8e6-4255-a18b-a9e8d8f3d2a9
**Canonical**: https://yubhub.co/jobs/job_befaa9f2-a65

## Description

As a Senior Software Engineer on the Matching team, you will work on People.ai foundational technology , matching business activities to business context. You will handle a vast amount of business data, perform data-driven research, design and develop algorithms and microservice architecture, write machine learning and automation code, and build scalable systems that power the AI-engine behind People.ai's products.

## Responsibilities:

- Design and implement core backend services and data pipelines.

- Perform data-driven research using big data and leveraging Data Science toolset

- Document design choices and operational knowledge to successfully deploy and run services.

- Provide appropriate test coverage, unit and integration testing, with focus on performance and cost efficiency for your feature ownership areas.

- Ensure robust alerting, dashboards, and runbooks for production services are in place.

- Collaborate within the team and with other engineering teams to build new features and products according to business needs.

- Follow software design and development best practices and promote such practices in the team.

## Requirements:

- 5+ years of professional experience working on backend systems in an enterprise environment

- 3+ years experience with data analysis / data science tasks and/or ML

- 2+ years experience programming in Python 2.x/3.x or Scala or Java

- Experience with AI development tools (especially agentic AI) is a plus

- Experience developing systems based on LLM is a plus

- Understanding of SOA, microservices, and event-driven architecture

- Experience with an enterprise-grade stack for scalable web apps including messaging broker, in-memory storages, NoSQL, and key-value databases

- Strong knowledge of TDD, Unit, and automated test paradigms

- Experience with SQL and RDBMS solutions

- Experience with large-scale data processing (Spark)

- Experience with Elasticsearch is a plus

- Experience with containerized applications, Docker, and Kubernetes

- Possess a DevOps mindset, AWS experience is a plus

- Bachelor’s Degree in Computer Science, Computer Engineering, or in a closely related discipline

## Skills

### Required
- backend systems
- data analysis
- data science
- machine learning
- Python
- Scala
- Java
- AI development tools
- SOA
- microservices
- event-driven architecture
- enterprise-grade stack
- TDD
- Unit
- automated test paradigms
- SQL
- RDBMS
- large-scale data processing
- Elasticsearch
- containerized applications
- Docker
- Kubernetes
- DevOps
