Software Architect

Life at Samsung Ads

We are proud to build a world class organization that thrives on: Collaborating closely, problem-solving, breaking new ground and adapting quickly to a rapidly evolving industry.  We are looking for a Software Architect!

We offer a remote/hybrid work environment made easy for you with practical perks, commuting and lunch benefits.

  • A competitive compensation package, including a performance based incentive plan
  • A very generous and broad ranged personal & healthcare spending program
  • 100% company-paid comprehensive health & dental coverage; you can choose the option(s) that best suits YOU
  • Minimum 21 days of paid time off and so much more!
  • Access to free learning and development opportunities
  • Amazing discounts, tons of social activities and various other extras!  
  • Onboarding framework which ensures you’re set up for success from Day 1
  • Giving back program which includes donation matching & volunteering including a paid volunteer day

If you wish to know more about Samsung Ads, please visit our website.    

About this role: 

This position will be working alongside a highly-skilled and diverse team to shape and execute the vision for our Demand Side Platform, an absolutely central piece of our AdTech platform. This is a truly unique opportunity for a seasoned software engineer to apply your skills at epic scale – leading and learning how to transform systems with global reach. Your main responsibility is to ensure that our platform as a whole, and its key individual components, are built to operate at high performance, availability and maintainability standards. You will be key in proposing and driving the vision and approach when building new components, documenting the architecture at various granularities, and guiding and supporting the development, acceptance and production. 

Our current tech stack includes a mixture of Erlang, Go, Java, Python, AWS, Docker and Kubernetes.

Our Software Architects are bridge builders: between teams to ensure alignment as well as between the present state and the future.

This role reports directly to Site Lead Architect and will primarily interact with the teams in our Montreal and Toronto offices, as well as remotely with Architects and Engineering Managers in the US. This role will be hybrid-based requiring a mix of working from our Montreal QC / Toronto, ON office if in either of these locations or surrounding areas or be Remote-Canada based with the expectation to travel to Montreal multiple times a quarter. 

Responsibilities

  • Architect new components and systems based on internal requirements, with appropriate mix of top-down declaration and bottom-up collaboration and re-architect existing components to address growth/performance/scalability challenges, including migration and change management
  • Analyze and constructively critiquing architectures and designs by peers
  • Research and evaluation of best-of-breed technologies to inform architecture decisions, especially build-vs-buy and cost/benefit analysis
  • Provide consultancy and guidance to engineering teams as they build and/or evaluate components, during component testing and, productionization to ensure fidelity against agreed-on architecture and acceptance criteria
  • Provide consultancy and guidance to non-engineering teams, such as product, privacy and governance, regarding component and data behaviors and characteristics
  • Participate in internal training to improve knowledge of both existing components and general architecture best-practices and maintain up-to-date architecture documentation and flows as it relates to components, data, and their interdependencies

Requirements

  • 8+ years of working experience in either an architect role or as a senior software engineer responsible for software architecture and requirements along with strong expertise across broad computer science fundamentals: data structures, object oriented programming, design patterns, serving and networking
  • Experienced in designing and/or operating globally distributed systems in production and operating big data systems
  • Hands-on experience and comfort with classical Software Development Life Cycle and modern SDLC tooling including source control, reviewing, CI and CD
  • You can work autonomously, multi-task and work in a fast-paced environment with a track record of making things better, questioning and improving the status quo
  • Interest in mentoring, guiding and teaching junior developers; previous experience as a lead with direct reports, an asset 
  • Strong English communication skills; reading, written and verbal with an ability to discuss low-level engineering-facing details and high-level product-facing attributes; French is an asset and comfortable presenting and obtaining consensus using multiple methods: Written diagrams and text, in-person meetings, in-person and remote presentations, including occasional cross-office travel and international travel (once or less/quarter)

Diversity and inclusion

Samsung Ads is committed to working with the best and brightest people from the broadest talent pool possible. We believe a diversity of ideas fosters innovation and engagement, and allows us to attract the best people, and to develop the best products, services and solutions. All qualified individuals are encouraged to apply. If you need assistance, or have any questions during the application and recruiting process, please contact us at inclusion.ca@samsung.com

Ready to make the jump?

Read our FAQ section to find the answers to your questions