Senior Software Engineer, Marketing Platform Tooling

New
J
JobgetherSoftware Engineering
Fully remote position within Canada. Eligible hiring locations currently include Ontario, Alberta, British Columbia, and Nova ScotiaFull-TimeSenior
Salary$168,000–$177,500 CAD
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
PythonRubyRuby on RailsGoNosqlPandasDistributed Systems

Requirements

  • 5+ years of professional backend software development experience with a demonstrated record of delivering high-quality systems.
  • Strong backend development expertise, particularly with Ruby and Go; Python experience is an asset.
  • Solid knowledge of Rails or Pandas and modern backend development practices.
  • Proven experience designing and operating scalable, reliable distributed systems.
  • Strong experience with relational and/or NoSQL databases and data-intensive applications.
  • Experience designing and operating both batch and real-time streaming data pipelines.
  • Strong understanding of software reliability, scalability, testing, observability, and production operations.
  • Demonstrated ability to write rigorous unit tests and solve complex technical problems pragmatically.
  • Excellent communication and collaboration skills, with the ability to influence technical decisions and work effectively across functions.
  • Strong ownership mindset, with the ability to independently plan work, make decisions, deliver solutions, and maintain production systems.
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related discipline, or equivalent practical experience.

Responsibilities

  • Architect, build, and maintain reliable, scalable backend applications and shared platform infrastructure.
  • Develop and operate real-time streaming and batch data ingestion and processing pipelines that keep targeting data accurate and current.
  • Design segment evaluation and audience-matching services capable of serving multiple downstream consumers at scale.
  • Build and improve high-volume messaging and delivery pipelines supporting reliable, timely, and personalized customer communications.
  • Develop shared APIs and composable platform foundations that enable other teams to build marketing capabilities efficiently.
  • Design distributed services and data systems with strong emphasis on scalability, reliability, observability, testing, and uptime.
  • Help define the technical strategy, architecture, and roadmap for targeting and CRM platform capabilities.
  • Take ownership of high-visibility platform components and drive their development, deployment, operation, and long-term maintenance.
View Full Description & ApplyYou'll be redirected to the employer's site
$168,000–$177,500 CAD
Apply Now