Software Engineer - Exam boards (Mid/Senior)
Intuitivo
Software Engineering
Porto, Portugal
About Intuitivo
Teachers spend too much time on repetitive tasks like creating and grading assessments, taking away valuable time from their students. At Intuitivo, we're changing that. Our digital platform streamlines the entire assessment process, helping teachers save time and focus on what matters most: teaching.
We're trusted by hundreds of schools and tens of thousands of teachers, and we're just getting started. We're growing the team and expanding to new markets. You'll be joining a small, fast-moving team where you'll have real impact from day one.
Sounds like your kind of thing? Let’s shape the future of education together! 🚀
The Role
We're growing our engineering team and splitting it into three focused domains: core, growth, and exam boards. This role is for the most technically demanding domain: exam boards.
The exam boards team owns all features related to national exams: the infrastructure, the reliability, and the product experience that schools and students depend on during the most important moment of the year. That means you'll be building and maintaining systems that handle up to 150,000 concurrent users, where performance, correctness, and stability aren't just nice-to-haves, they're the job.
You'll work across the full stack, but your strongest footing will be on the backend. You'll design and optimize database schemas, build robust APIs, and think deeply about concurrency, load handling, elasticity, and fault tolerance. You'll collaborate closely with product and design, own technical decisions within your domain, and have real impact in a small, fast-moving team.
About You
- You have 4+ years of software engineering experience, with a strong emphasis on backend development.
- You're comfortable designing and scaling systems under high concurrency and load. You've thought about connection pooling, query optimization, caching strategies, and what happens when things go wrong at scale.
- You write clean, maintainable code and care about the long-term health of a codebase, not just shipping fast.
- You're proficient with relational databases (PostgreSQL or similar) and know how to model data well, write efficient queries, and diagnose performance issues.
- You have solid experience with Node.js and REST API design.
- You're familiar with cloud infrastructure, deploying, monitoring, and operating services in production on AWS or a comparable provider.
- You have working knowledge of React, and you can work on the frontend when needed.
- You take ownership. In a small team, you'll often need to drive a problem from ambiguity to a shipped solution without a lot of hand-holding.
- You communicate clearly and collaborate well with engineers, product, and other stakeholders.
Nice to Have
- Experience building systems for high-stakes or time-sensitive environments (e.g., exam platforms, ticketing, live events, financial systems).
- Familiarity with load testing and stress testing.
- Experience with queuing systems or event-driven architectures (e.g., SQS, Redis, Kafka).
- Prior experience in an EdTech company or a strong personal interest in education.
- Experience working in a startup with a fast-paced environment.
Why You'll Love Working With Us
- 👊 Unique Culture: We take the work seriously but not ourselves. It's a relaxed environment where people help each other out and actually enjoy working and spending time together;
- 🎯 Impact: We’re still a small team, so everyone has a big impact on the future of the company. Plus, you will be working on an impactful product, with the potential to improve the quality of education all over the world;
- 👩💻 Hybrid Work: We have an amazing office in Porto (UPTEC Asprela), but you have the flexibility to work from home whenever you want;
- ⏰ Flexible Schedule: We’re flexible on schedule. If you need to do something outside work during the day, no problem, you can make up for it later. As long as you’re getting the job done, we want you to be free to organize your schedule the way that suits you best;
- 💻 Tools: We will provide you with a laptop (usually a Macbook, but we can adapt to your preference). A cellphone is also provided to some roles;
- 🧑⚕️ Health Insurance: Health shouldn’t ever be a concern. We provide everyone in the team with a Health Insurance plan, with the option to add family members and upgrade conditions;
- 🏖️ Annual Retreat: We host at least one 3-day team retreat every year, where we travel, relax, bond over fun activities, and get to know each other better;
- 🥳 Birthday Off: On top of the usual 22 working days of paid time off + public holidays, you’ll also have at least your birthday and Christmas Eve off.