2,225,855open jobs
143,348companies
252,971added this week
Browse all
Location
In office (Porto)
Seniority
Intern
Visa
Sponsors visas in Ireland, United States, Canada; no register of this country names it
Employment
Internship

Confirmed on the employer's own hiring board on Nov 12, 2026. First seen by Alion on Nov 12, 2026. Nitro Software scores A on the Alion truth index.

Overview
Company
Impact
Profile match
Nitro Software builds document productivity and electronic signature tools as an alternative to established PDF suites. Its products handle document creation, editing, collaboration and signing for enterprises. The company was listed in Australia before being acquired by private equity.

Software Engineer Intern (C++) - Nitro

At Nitro, we’re looking for motivated students who are currently pursuing undergraduate or graduate degrees and have a strong interest in the technology sector. As a paid intern, you’ll be a valued part of the team from day one-no coffee runs or making copies. You’ll take on meaningful projects that impact our business, attend meetings, share your insights.

Our internship program is designed to help you explore career opportunities, build valuable skills, and grow both personally and professionally. Work alongside a supportive and dynamic team to see what being part of Nitro is all about.

Join Nitro’s Core Tooling Engineering Team

Nitro’s Core Tooling Engineering Team builds the shared libraries and tools that power capabilities across Nitro’s products. Our goal is to build core functionality once, so that product teams across the company can reuse it.

We work mainly on libraries and tooling, primarily in C++. Our work reaches desktop applications, server and web, and we collaborate closely with the product teams that build on our platform.

As an intern, you’ll help develop and improve these capabilities, working alongside engineers on our team and across Nitro.

What you’ll do

  • Assist with developing, debugging and testing software written primarily in C.
  • Help improve shared libraries and tools used across Nitro products.
  • Explore how low-level platform capabilities are used by applications on different platforms.
  • Work with engineers and other teams to understand integration needs.
  • Contribute to web-related work where appropriate, such as supporting or monitoring platform capabilities through dashboards.
  • Take part in code reviews and team discussions, with guidance from experienced engineers.

What we’re looking for

  • A current undergraduate or graduate student with a strong interest in software engineering.
  • Some experience with C or another low-level programming language.
  • An understanding of programming fundamentals, problem-solving and debugging.
  • Familiarity with version control, such as Git.
  • Curiosity about how shared software is used across different applications and platforms.
  • An open approach to learning unfamiliar technologies and contributing outside your main area of experience.

Useful, but not essential:

  • Familiarity with TypeScript or the basics of web applications and frameworks.
  • Experience building dashboards, monitoring tools or visualising system behaviour.

About you

You enjoy understanding how things work and are comfortable exploring new areas of software development. You may have more experience in one part of the stack than another, but you’re curious, willing to learn and open to contributing with support from the team.

Nitro welcomes applications from people of all backgrounds. We provide an accessible candidate experience and invite you to request any accommodations or adjustments throughout the interview process and beyond.

 

Welcome to Nitro.

Nitro strongly encourages applications from everyone regardless of race, religion, colour, national origin, gender, sexual orientation, age, marital status or disability status. We provide an accessible candidate experience and invite you to request any accommodations or adjustments throughout the interview process and beyond.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,225,855 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Porto
In office · Lisbon
AI/ML
AI Agents
DevOps
Platform Engineering
Apply
In office · Full-Time · 3+ years exp · Bachelor's Degree · Lisbon
JavaScript
TypeScript
SQL
Node JS
Frontend
React.js
DevOps
Rest API
GCP
Azure
CI/CD
AWS
Management
Agile
Apply
In office · Full-Time · Lisbon
JavaScript
TypeScript
AI/ML
Cursor
Claude
Frontend
React.js
DevOps
Datadog
CI/CD
GitHub
IAM
Management
Agile
Scrum
QA
Sentry
Apply
In office · Full-Time · Lisbon
JavaScript
TypeScript
AI/ML
Cursor
Claude
Frontend
React.js
DevOps
Datadog
CI/CD
GitHub
IAM
Management
Agile
Scrum
QA
Sentry
Apply
Hybrid · Full-Time · Bachelor's Degree · Portugal
Python
JavaScript
TypeScript
SQL
C#
Node JS
Python
Flask
FastAPI
C#
.NET
Databases
PostgreSQL
Milvus
pgvector
Pinecone
AI/ML
LangChain
RAG
Frontend
Vue.js
Angular
React.js
Mobile
Room
DevOps
Rest API
GCP
OpenShift
Azure
CI/CD
Git
AWS
Docker
Kubernetes
Management
Agile
Apply
Remote (Portugal) · Full-Time · Porto
Python
Databases
Snowflake
Apache Kafka
AI/ML
Model Context Protocol
AI Agents
LLM
DevOps
Rest API
CI/CD
GitOps
AWS
Kubernetes
Platform Engineering
Apply
Hybrid · 3+ years exp · Master's Degree · Porto
Python
Databases
MySQL
PostgreSQL
Oracle
MS SQL
DevOps
Splunk
Ansible
Zabbix
CI/CD
Jenkins
Bitbucket
Linux
Management
Confluence
Apply
Apply
In office · Full-Time · Porto
Apply
See all jobs
This is one of many
2,225,855 more open roles from verified company boards, updated every day.