SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Team Autopsy at Smartly.io is seeking a Senior Software Engineer to build automation and optimization capabilities that help customers manage advertising campaigns at scale. The team owns core services including Triggers, Ad Rotation, Smartly Actions, and Action Router—systems that enable customers to automate campaign management, optimize advertising performance, and reliably execute changes across multiple media platforms.
You will design, build, and maintain backend services and frontend applications powering campaign automation features. You'll contribute to technical and architectural decisions that improve scalability, reliability, and developer experience. The role involves developing and evolving the core services, collaborating with product managers, designers, and engineers across teams to deliver solutions addressing customer needs. You will own projects from planning through implementation, balancing short-term requirements with long-term maintainability.
You'll improve system quality through automated testing, monitoring, and continuous improvement of engineering practices. As a senior engineer, you'll mentor other engineers through code reviews, knowledge sharing, and technical collaboration, and help shape Smartly's target architecture by contributing to cross-team initiatives and platform improvements.
Smartly is an AI-powered advertising technology company managing creative and media for 700+ brands worldwide and $6B in ad spend across major platforms including Facebook, Google, Instagram, Pinterest, Snap, and TikTok. The company powers more than 800 billion impressions and generates more than 300 billion creatives annually. Smartly is recognized as a Leader in The Forrester Wave: Creative Advertising Technologies.
The team operates as an independent fullstack unit in the middle of the Smartly product ecosystem. Technology stack includes TypeScript, Python, Node.js, NestJS, Koa, PostgreSQL, Redis, Kubernetes, Temporal, and React. The team is data-heavy and relies extensively on strong typing and shared TypeScript definitions.
Requirements:
• Strong experience building backend services with TypeScript and Node.js (Python experience is a plus)
• Experience developing modern React applications using TypeScript
• Solid understanding of distributed systems, APIs, microservice architectures, and cloud-native development practices
• Experience writing and maintaining automated tests at unit, integration, and end-to-end levels
• Ability to independently drive projects from problem definition through delivery
• Strong communication and collaboration skills, with experience working across multiple teams and functions
• Mindset focused on customer value, pragmatic problem solving, and continuous improvement
• Interest in mentoring and supporting the growth of other engineers
• Ability to work hybrid from Helsinki office 3 days a week (more if desired)