Software Engineer - Java(Full-time)



Would you like to work with the latest technologies, build systems from scratch and get stuff done?

We're a customer data platform designed for growth marketers and data engineers to optimize customer acquisition, conversion, and retention. We believe that the world needs more relevant and less spammy customer experiences while giving companies full ownership of their customer data.

With Intempt, you can seamlessly deliver real-time experiences across the entire customer’s journey by using our data unification tools, 1:1 personalization, and omnichannel journey orchestration, all backed by robust metrics.

About The Role

Intempt is looking to become an integral part of the way you experience a consumer brand. We are looking for engineers that are able to apply the principles and discipline of robust large-scale distributed systems to solve the problem of personalized experiences while enhancing developer productivity and maintaining elegant and simple systems. In this role, we will tackle the many challenges that come with building fast platforms that are flexible and have friendly, understandable API's.

You will be part of a skilled team of engineers dealing with a mix of systems and software engineering skills, executing in a fast-paced environment. If you love working on software products that touch the consumer and want some serious experience under startup growth conditions, you should definitely join our team.

We don't mind where you're based or what hours you work. Still, this role requires a reasonable working-hours overlap with the rest of our internal/ops engineering team in Europe and availability to be on-call on a rotating schedule in the event of downtime.

What you’ll do

  • Be part of a team responsible for a critical part of Intempt's Infrastructure.
  • Participate in designing and implementing architecture and microservices
  • Assist with the architecture and design of new and current systems in a collaborative technology-driven environment.
  • Ensure SLAs for your services.

What you’ll need

  • BS or MS in Computer Science or a related technical discipline. Equivalent practical experience is a reasonable substitute.
  • Good programming skills and interest to pick up new ones. We currently use Java and some scala extensively.
  • Thorough knowledge of algorithms, data structures, and OOD/OOP principles.
  • A good understanding of large-scale distributed storage and systems. We use Spark, Kafka, Flink, Cassandra, Clickhouse, and PostgreSQL.
  • Experience in writing unit, integration, and functional tests.

Bonus if you have

  • Experience in building big data, analytics, or machine learning software

Why work at Intempt?

  • You're interested in growing your engineering skills 10x by delivering on a big responsibility at an innovative startup.
  • You're interested in a flexible remote work and vacation schedule.
  • You're interested in a customized health and benefits program tailored to your lifestyle and needs.

How to Apply

We like to keep the core team small, automate as much as possible with robots, build great software, and enjoy our work. Those are the things we optimize for. If that sounds like a good fit for you, then we’d encourage you to get in touch! Just drop us your cv at hr@intempt.com.

If you know someone who would be a great fit - maybe send them a link to this page?