We are looking for an experienced software developer to bring to market a creative performance tool.
Incubated at the heart of Stagwell, SmartAssets is designed to address the needs of brands and marketing agencies by providing them with a solution to optimize their creative production process, ultimately reducing waste and enhancing overall effectiveness, blending creative and performance into one single engine.
About SmartAssets:
Incubated within the Stagwell Marketing Cloud, our AI platform empowers brands and creative agencies to produce high-quality advertising content by providing insight into the effectiveness of their creative choices. As part of the Stagwell Marketing Cloud, we leverage industry-leading technology and enjoy privileged access to agencies across the advertising spectrum.
Our Values:
- Collaboration. We believe that bringing together different and varied expertise delivers results greater than the sum of their parts. Part of collaboration is ensuring we challenge each other constructively. This way we ensure that what we are building is really robust, and that we have mutual understanding and transparency.
- Curiosity. We want to know why an ad works or doesn’t work. We want to get under the skin of what engages and audience and moves them to action. We believe that data is key to the creative process and enables us to really celebrate excellence in advertising. Something not working is still a valuable data point, which we embrace, bringing science into the art of advertising. We want to know what we don’t know.
- Commitment. Bringing innovation to the market requires belief and drive. We have incredible momentum and great backing. We must remain committed to making SmartAssets the success we know it can be, focusing on what clients really need and delivering against that every single day.
Key Responsibilities
- Architecting and Leading Development: Lead the design, development, and implementation of a robust, scalable, end-to-end cloud-native infrastructure on platforms like AWS, Azure, and Google Cloud. Ensure that the architecture aligns with the business objectives and technical strategy.
- Building and Optimizing Infrastructure Components: Oversee the construction of effective components for the end-to-end infrastructure on Google Cloud Platform (GCP), utilizing services such as Compute Engine, Cloud Storage, Cloud Functions, and Cloud Identity & Access Management (IAM), among others. Apply similar expertise on AWS or Azure as needed.
- Technical Leadership and Best Practices: Champion and enforce best practices in coding, architecture, security, and performance optimization. Guide the team in adopting Cross-Functional Collaboration: Collaborate with cross-functional teams, including front-end engineers, product managers, and DevOps, to modern development methodologies and practices.
- Documentation and Knowledge Sharing: Maintain comprehensive documentation of system design, architecture, and operations. Promote knowledge sharing within the team and across the organization to ensure a consistent understanding of backend systems.
- Ensure seamless integration and alignment with project goals in an Agile environment.
- Mentorship and Team Development: Provide mentorship and technical guidance to junior and senior engineers, fostering a culture of continuous learning and improvement. Lead code reviews and ensure adherence to high-quality coding standards.
Requirements
- Bachelor's or Master’s Degree in Computer Science or Related Field: Advanced education is preferred, demonstrating a deep understanding of software engineering principles.
- Expertise in Backend Development: Proficiency in backend development using Python, Java, or Golang, with a proven track record of leading and delivering complex backend solutions.
- Cloud Infrastructure Mastery: Extensive experience with cloud platforms (AWS, Azure, GCP), with a focus on architecting and optimizing cloud-native solutions.
- Advanced Understanding of CI/CD and DevOps: In-depth knowledge of CI/CD processes, including tools like GitHub, Jenkins (or similar), and project tracking tools like Jira. Experience leading DevOps practices within a development team.
- Strong Problem-Solving and Analytical Skills: Ability to address complex technical challenges, with a proactive approach to problem-solving and a focus on delivering high-quality solutions.
- Leadership and Communication Skills: Exceptional leadership capabilities with strong communication skills, able to articulate complex technical concepts to both technical and non-technical stakeholders. Experience in leading teams in an Agile development environment.
- Continuous Learning and Innovation: A commitment to staying updated with emerging technologies and industry trends, with the ability to drive innovation within the backend engineering team.
- Languages: English & Spanish
- Education: Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent experience.
Benefits
In return for your interest and expertise, we can offer an exciting and multicultural place of work, competitive salary, wide range of benefits, and the chance to progress your career within a truly global organization.