3 months ago
Porto, PortugalMid Level
Responsibilities
- Develop and maintain scalable backend and middleware services.
- Contribute to software architecture and distributed-system design with senior colleagues.
- Write efficient code for large-scale data processing and implement low-latency solutions.
- Instrument, monitor, log, and debug production services.
- Build and support global B2B integrations with partners and clients.
- Participate in code reviews, automated testing, and maintainability improvements.
Requirements
- Degree in Software Engineering, Computer Science, or a similar technical background.
- At least 2 years of professional experience in a comparable software engineering role.
- Strong understanding of object-oriented programming and design patterns.
- Experience with .NET/C# or similar C-based languages, or willingness to learn .NET.
- Hands-on experience or strong conceptual understanding of microservices and distributed communication.
- Fluency with Git and comfort using a terminal; PowerShell or Bash experience is useful.
- Commitment to clean code, documentation, automated testing, security, and privacy principles.
- Strong conversational English skills and ability to collaborate across time zones and cultures.
Benefits
- Collaborative, peer-led engineering environment with mentorship and opportunities for growth.
- Role based in Porto, Portugal.
- Inclusive equal-opportunity workplace.
About Samba
Samba builds a media intelligence and advertising platform that uses TV ACR data and cross‑platform signals to power audience measurement, targeting, and optimization for brands, agencies, and media companies. Its products support Connected TV, OTT, and digital campaigns with deterministic ad detection and addressable TV capabilities. Founded in 2018 and headquartered in San Francisco, the privately held company sells data and analytics services to help marketers plan, activate, and measure campaigns across screens.
