OUTFRONT Media is seeking a Senior Software Engineer to lead the development of multiple products and services within their modern advertising platform, aiming to integrate third-party SaaS solutions with proprietary APIs and microservices in an AWS environment.
Requirements
- 7–12+ years of software engineering experience, including enterprise-scale systems
- Proven experience owning and delivering multiple backend services or products
- Proficient in modern backend languages (e.g., Java, Go, Scala, Python, TypeScript)
- Deep understanding of distributed systems, microservices, and event-driven architecture
- Experience with cloud-native platforms (e.g., AWS/GCP/Azure, Docker, Kubernetes)
- Strong knowledge of API design, authentication/authorization (OAuth, JWT), and versioning
- Demonstrated ability to mentor junior engineers and foster team growth
Responsibilities
- Design, build, and maintain scalable APIs and microservices across multiple products and services, including pre-sales, contract, inventory, order, creative, planning/delivery, billing/revenue recognition, and reporting
- Lead the integration of third-party SaaS platforms and data providers into our AWS ecosystem
- Architect distributed systems for high availability, modularity, and fault tolerance
- Define and enforce service contracts and communication protocols (REST, gRPC, GraphQL)
- Mentor and upskill junior engineers through code reviews, pair programming, and knowledge sharing
- Ensure observability, CI/CD best practices, and compliance with data privacy regulations (e.g., GDPR, CCPA)
- Promote engineering excellence through documentation, testing, and continuous improvement
Other
- Strong technical ownership
- Passion for mentoring junior engineers
- Collaborate with cross-functional teams to align on technical strategy and product goals
- Assist with system design and architecture and contribute to long-term platform vision and decision-making
- Help maintain high standards for interviewing, hiring, and onboarding processes