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

Similar jobs
Mastercard ( Budapest ) 6 hours ago
ARM ( Budapest ) 3 days ago
Genesys ( Budapest ) 3 days ago
BYD Europe ( Budapest ) 12 hours ago
Hiflylabs ( Budapest ) 12 hours ago
BYD Europe ( Budapest ) 12 hours ago
BYD Europe ( Szeged ) 12 hours ago
BYD Europe ( Budapest ) 12 hours ago