Lensa

Software Engineer - Data

Lensa · Budapest, Central Hungary, Hungary

Internet Publishing · 51-200 employees

10 h ago
Senior (5-10 yrs) Full-time Hungary
Log in to apply, save this posting, or score it against your profile with AI.

About the role

Design and build scalable batch and streaming data pipelines to process high-volume structured and semi-structured data. Collaborate with data scientists and engineering teams to develop robust data infrastructure and support machine learning services.

What they look for

Python Distributed systems Data pipelines Spark Flink Kafka AWS SQL CI/CD Data engineering Machine learning Iceberg Stream processing Batch processing Software engineering

Requirements

Requires 5+ years of experience in building data-intensive applications or backend systems with strong proficiency in Python. Candidates must have expertise in distributed data processing technologies like Spark or Flink and solid SQL capabilities.

Benefits

Flexible working hours Home office opportunity Medicover health insurance Company lunch In-house gym Team-building events Recreation room

Full description

Lensa.com is one of the biggest recruitment and career platforms on the United States market, with 20+ million registered users. The company is founded and managed by Hungarian professionals who introduced and developed the well known Profession.hu.

Our product represents the future of career development: job search that puts people first while reducing the time and cost of talent acquisition. Using machine learning, we instantly match job seekers with positions that fit their skills, career goals and personalities. We make the world better, by placing every job seeker in the best possible positions for them. We are proud of our 4.3+ Trustpilot score!

Lensa is dedicated to achieving its business goals with cutting-edge, scalable technologies. With teams in multiple U.S. locations and a talented crew of developers, product managers and data scientists in Budapest, we are working every day to share our transformative career technology with the world.

If you're interested in joining our journey and contributing to our success as part of our dynamic international team, we look forward to receiving your application!

About the role

Lensa's data platform processes hundreds of millions of events per day and powers analytics, reporting, and machine learning across the company. As a Software Engineer on the Data team, you will build and operate the distributed systems behind it — batch and streaming pipelines, a lakehouse on open table formats, and the infrastructure feeding ML trainer & inference services. You will work with diverse data technologies such as AWS services, Spark, Flink, Kafka, and Iceberg to build scalable and robust data solutions.

What You'll Do

  • Design and build scalable batch and streaming data pipelines processing structured and semi-structured data at high volume
  • Write production-grade Python — typed, tested, and deployed through CI/CD
  • Build real-time data infrastructure supporting stream processing and low-latency ML inference
  • Refactor existing pipelines and datasets to support expanded use cases and greater scalability
  • Partner with Data Scientists and Engineering teams to translate ambiguous requirements into scalable data solutions
  • Participate in design and code reviews and help raise the team's engineering bar

What You Bring

  • 5+ years building data-intensive applications or backend systems
  • High proficiency in Python and strong software engineering fundamentals: testing strategy, CI/CD, debugging distributed systems in production
  • Expertise in distributed data processing patterns and hands-on experience with big data technologies (Spark, Flink, or similar)
  • Strong SQL capabilities for complex queries
  • Working knowledge of AWS (S3, EC2, Lambda, EMR, or equivalents) and experience running your own code in production
  • Ability to operate independently, embrace new technologies, and make sound technical decisions
  • Solid communication skills in English

Bonus Points

  • Production experience with Kafka and stateful stream processing in Flink
  • Open table formats (Apache Iceberg, Delta Lake) and lakehouse architectures
  • ML serving experience: feature pipelines, inference APIs, A/B testing

What We Offer

  • Flexible working hours with home office opportunity
  • Medicover health insurance
  • Company lunch every day in the office
  • In-house gym in the office
  • Exciting programs and team-building events
  • Recreation room with darts, ping pong, foosball, XBox, and other games
  • Modern and fancy office in Buda close to Széll Kálmán tér