Jun '25: 🎉 We just announced our $54M fundraise: see announcement. 🎉
We build procurement AI agents for some of the world's largest companies in retail, manufacturing, logistics, and many other areas. Whenever something gets bought in a large company -- from SaaS to legal services to buckets of glue -- there is a lot of work to be done, from checking nuances in documents to negotiating the terms of agreements. That's where Pactum steps in to do this all automatically, reducing human work and finding deals that are better for both buyer and supplier.
Here are a few of the things our engineers say about what is cool at Pactum:
- "I think the way we build our negotiation is entire sci-fi movie"
- "Amazing engineers to work with and learn from & share knowledge to"
- "I like how bunch of our Typescript will decide who unloads one of largest trade fleets on planet."
- "How much money we saved our clients over the years, on autopilot."
- "Culture of Architecture Decision Records"
- "Negotiation science, improved and informed by data."
- "No-blame, learn from mistakes culture."
Don't get the impression it's all easy though. Some of the challenges we face:
- We are building AI agents with real authority over millions of dollars. This means we sometimes don't know up-front what the product should be, and need to prototype fast with customers to figure this out -- while avoiding catastrophic mistakes.
- Enterprise customers expect us to conform to their process. Having a product that customizabile while keeping up speed and quality is a big challenge.
- AI agents and conversational products (like negotiations) aren't a classical form of software: they need to function in open-ended environments.
AI at Pactum is not limited to one particular department; we expect every team to use the best AI tools, and build AI into their components. This obviously includes the customer facing products, but also internal platforms and workflows. That said, we are not AI maximalists, and we don't force a particular technology for its own sake. Our approach is one of skeptical optimism: we use AI where it is actually useful -- and we are willing to put in the work to figure out where that is.
How we strive to work:
- Frequent delivery, learning from quick iterations. We deploy hundreds of times per week.
- We take quality and maintainability seriously and invest into observability (centralized logging, distributed traces, alerting, metrics).
- We share knowledge, aim to avoid single person responsibility and mostly work in focused groups.
- Teams have autonomy over their roadmaps, processes and ways of working.
At Pactum, you'd be working alongside people like:
- Chief Scientist @kristjankorjus
- CTO @taivop (personal blog)
- Head of Product Engineering @VitaliiLakusta (podcast)
...and many other experienced engineers and leaders. Fun fact: our team has 9 former startup CTOs.
Check out the short clip for more faces:
If you're considering joining us, let's have a conversation. Apply to our Senior Software Engineer position or email an open application to engineering-open-application [at] pactum.com
. Please get in touch even if you don't hit 100% of the criteria: we especially appreciate people with less formal experience but signs of excellence otherwise. Many of the things we do have never been done and don't fall in neat buckets, so we look for excellent people of varying backgrounds.
As a rule, we hire engineers into Estonia. In exceptional circumstances we consider supporting relocation or remote work in close timezones (Tallinn +- 2 hours).
Key benefits we offer:
- Unlimited Paid Time Off - Take the time you need to recharge and refresh.
- Paid Sick Days and Sick Leave.
- Learning & Development Opportunities and Budget - Grow your skills with access to courses, workshops, and more.
- Company Offsite - Connect and collaborate with the team during our all company offsite event -- the last one was in Gran Canaria.
- After Hours at the Office twice a month - Unwind and bond with colleagues in a fun, informal setting.
- Parking Compensation.
- Food & Drinks at the Office - Enjoy complimentary snacks, beverages, and meals to keep you fueled throughout the day.
- Make your choice between Additional Health Insurance or Sports Compensation - Valid after your probation period.
Can I work remotely?
We generally expect engineers to be able to come to our beautiful and centrally located Tallinn office a couple times a week, though we don't enforce a particular schedule and taking a few weeks per year to be entirely remote is acceptable.
What's the interview process like?
Our interview process for engineers generally consists of:
- A 45-minute introduction interview with one of our engineering leaders.
- A 1-hour coding interview, virtual.
- A 2-hour system design interview, in-person.
- A team interview where you'll meet your future team (some subset of engineering manager, product manager, and other team members)
After this, we make an offer.
What's your stack?
We work mostly in Typescript, with bits of Kotlin and Python here and there. We use PostgreSQL and Redis for databases and Google Cloud and Terraform for infrastructure. We use React in frontend and mainly NestJS in backend.
Do you only hire senior engineers?
We consider everyone's background and make an offer (including title and compensation) that matches the person's capabilities and potential. Our most common offer is Senior, but we've also hired several mid-level and Staff engineers in the past 12 months.
- Our engineering blog
- General careers page
- Careers connect page -- sign up here to be notified of future openings
- Company website
- Company Linkedin