
Senior Software Engineer, Professional Services
Mediafly
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇨🇦 Canada
Visit company websiteSalary
💰 CA$120,000 - CA$140,000 per year
Job Level
Senior
Tech Stack
AWSCloudJavaScriptPostgresPythonSQLTypeScript
About the role
- Lead the design, development, and delivery of customer-facing Professional Services solutions
- Own implementation work end-to-end
- Build high-quality, maintainable code and utilities in C#, Python, JavaScript/TypeScript
- Apply strong architectural judgment to design service-based, scalable, secure solutions
- Work with AWS infrastructure to support integrations, automations, and operational tooling
- Develop robust, idempotent integrations using REST APIs, webhooks, events, and enterprise identity standards
- Troubleshoot issues that span multiple domains
- Implement and support Professional Services standard offerings
- Build and maintain internal automation scripts and utilities
- Validate and debug data flows using SQL/Postgres
- Operate with rigor inside Jira
- Produce high-quality written deliverables including runbooks, technical guides, configuration documentation
- Review code for PS-led engineering work, identify improvements
- Collaborate with Support, Product Engineering, and Customer Success
Requirements
- Strong professional experience in C# and/or Python (5+ years)
- Proficiency in JavaScript/TypeScript
- Ability to write clean, maintainable, well-documented code across multiple languages
- Deep understanding of REST APIs, webhooks, authentication flows, and common integration patterns
- Ability to design and implement reliable, idempotent, scalable integrations with enterprise systems
- Solid SQL/Postgres skills for debugging data issues and validating integration behavior
- Familiarity with SSO/SAML, OAuth, SCIM, and enterprise identity lifecycle management
- Experience with common enterprise systems such as Salesforce/CRM platforms
- Hands-on AWS experience
- Proficient with Git/GitHub, CI/CD basics, and command-line tooling
- Excellent written communication for runbooks, architecture notes, and customer-facing explanations
- Clear verbal communication able to articulate technical concepts to both technical and non-technical stakeholders
- Proven success delivering customer-facing technical projects in a SaaS or cloud-based environment
- Disciplined approach to processes
Benefits
- Remote based in Canada
- Flexible working hours
- Generous Paid Time Off
- Competitive Salary
- Health Benefits
- Transparent Career Paths
- Generous Paid Parental Leave
- Remote Stipend
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C#PythonJavaScriptTypeScriptREST APIsSQLPostgresAWSGitCI/CD
Soft skills
written communicationverbal communicationcollaborationtroubleshootingarchitectural judgmentprocess disciplinecustomer-facing project deliverydocumentationproblem-solvingattention to detail