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