Software Engineer
Portugal (Lisbon)
Remote
Full-time
SuperAwesome is an award-winning technology company that powers the youth digital ecosystem, helping brands to meet their audience where they are.
We bring together proprietary advertising and gaming products, audience insights, and compliance capabilities to help build a safer internet for the next generation.
Our technology is trusted by hundreds of brands and creators and enables more effective digital engagement with almost half a billion young people worldwide every month.
As we specialise in reaching under-18 audiences, we have to be as curious, fast-paced, and creative as kids and teens. At SuperAwesome, you'll be encouraged to own your impact, make your team more awesome, and evolve like a kid as you grow into your role.
At our core is the #SAFam, a community where every voice is valued and diversity is celebrated. We prioritise individuality and foster an inclusive workplace where everyone feels they truly belong.
What you'll do
As a Full-Stack Software Engineer at SuperAwesome, you'll be part of a mission-driven team building high-quality, scalable products that make the internet safer for the next generation.
You'll collaborate with engineers, product managers, and stakeholders to deliver impactful features—primarily on the backend, but with opportunities to contribute across the full stack. You'll help design and build services that power key areas of our platform, ensuring privacy, resilience, and performance are built in from day one.
Our engineers take ownership of the entire development lifecycle—from technical design and implementation to monitoring and continuous improvement. You'll help shape engineering best practices, support your teammates, and drive the evolution of systems that serve hundreds of millions of users globally.
In this role you will
You'll be accountable for:
Creating digital experiences that are safe and empowering for young audiences
Designing and implementing features and services for one of SuperAwesome's key products
Maintaining high levels of code quality, test coverage, and operational visibility
Building backend-heavy systems while contributing across the full stack where needed
Ensuring system performance, reliability, and scalability as usage grows
Helping break complex problems into simple, maintainable deliverables
Supporting the product in production, including participation in our on-call rota
Writing clear technical documentation and participating in architecture reviews
Championing DevOps culture—treating infrastructure as code and owning deployments
Our Stack
We're a cloud-native engineering team working with:
Languages
: Node.js, TypeScript, (and increasingly Python)
Infrastructure
: AWS, Terraform, Kubernetes
Data & Messaging
: Kafka, Postgres, event-driven architectures, Databricks (DBX)
What we're looking for
You don't need to tick every box to apply, but here's what we value:
Core experience
Proven experience building high-throughput web systems or distributed services
Strong programming skills in
Node.js/TypeScript
, with working knowledge of
Python
Experience working across the full software lifecycle—from design to deployment and support
Familiarity with
DevOps practices
and cloud-native infrastructure (CI/CD, Terraform, etc.)
Awareness of
security best practices
in cloud environments
A pragmatic approach to testing, quality, and documentation
Great communication and collaboration skills in cross-functional teams
Nice to have
We'd love to hear about any of the following:
Engineering for Scale & Resilience
Distributed Systems & Microservices
: Experience designing resilient cloud-native systems, strong understanding of service-to-service communication patterns and API lifecycle
Automation & Infrastructure
: Deep knowledge of Terraform, AWS, and infrastructure automation best practices
Observability & Reliability
: Familiarity with distributed tracing, Grafana, alerting/monitoring strategies, and incident response tooling
AI/ML & Data Platforms
Experience with
Databricks
, ML workflows, or operationalizing data science
Comfort with stream processing, event-driven data pipelines, or ingestion framework
Data Engineering
Proficient in modelling for distributed data systems, data pipeline orchestration, and data quality/governance tooling
Product/UX Alignment for Internal Tools
Experience building internal tools with a user-centered mindset
Comfortable collaborating with product and design teams to improve internal UX
Strong documentation and knowledge-sharing practices
Why SuperAwesome?
SuperAwesome powers the youth digital ecosystem, combining proprietary ad and gaming products, audience insights, and compliance capabilities to power a better internet for the next generation.
Working with us means:
Making a real-world impact on
half a billion
users every month
Shaping technology at the intersection of
law, policy, and innovation
Joining a team that values
curiosity, creativity, and continuous learning
Being part of the
#SAFam
—a supportive, inclusive, and diverse community
If you're excited about building systems that truly matter—and want to work with people who care about doing things right—we'd love to hear from you. ??