Manager – Engineering
New
J
JobgetherInternet infrastructure
This is a remote opportunity within CanadaFull-TimeManager
Salary160,000 - 170,000 CAD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 6 years of professional software engineering experience; at least 2 years of engineering management experience
- Required Skills
- PostgreSQLPythonGitFastAPIGoCI/CDRESTful APIs
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical discipline.
- At least 6 years of professional software engineering experience, with strong backend development, system design, and production application expertise.
- At least 2 years of engineering management experience, including direct people management, mentoring, and performance evaluation.
- Strong programming experience with Python, Go, or comparable backend languages.
- Experience designing and developing RESTful APIs using frameworks such as FastAPI or Gin.
- Experience with relational databases, preferably PostgreSQL, including schema design and query optimization.
- Ability to design, build, and operate highly available, scalable, and reliable software services.
- Hands-on development capability, including production code contributions and complex technical problem-solving.
- Experience managing engineering delivery, technical priorities, and cross-functional dependencies.
- Familiarity with Agile methodologies such as Scrum or Kanban.
- Practical experience using AI-assisted software development tools and applying validation, quality assurance, and security practices.
- Experience with automated testing, Continuous Integration, Git, and modern software development workflows.
- Experience supporting production environments, troubleshooting complex technical issues, and leading incident response.
- Experience managing and collaborating with geographically distributed engineering teams.
- Nice to have: experience with event-driven architectures, Kafka or RabbitMQ; DNS, EPP, or RDAP; AWS, Docker, Docker Swarm, or Kubernetes; OAuth 2.0, JWT, or OpenAPI; and Linux or infrastructure operations.
Responsibilities
- Lead, mentor, recruit, and develop engineers through onboarding, feedback, performance management, and career development.
- Oversee engineering planning, prioritization, delivery, release coordination, and blocker resolution.
- Provide hands-on technical leadership through architecture discussions, code reviews, troubleshooting, and production code contributions.
- Guide technical design and architectural decisions and contribute to platform strategy and cross-system initiatives.
- Translate business and product requirements into engineering plans that balance roadmap objectives, technical debt, and operational priorities.
- Oversee backend services, applications, RESTful APIs, database schemas, and integrations.
- Coordinate technical initiatives across teams and stakeholders including Product, Operations, QA, and Design.
- Improve system reliability, scalability, performance, security, observability, and maintainability; lead incident response and root cause analysis.
- Establish engineering standards for automated testing, CI/CD, documentation, code quality, and release management, including responsible use of AI-assisted development tools.
- Define engineering objectives and monitor delivery, quality, and reliability metrics; communicate decisions, progress, risks, and priorities to stakeholders.
View Full Description & ApplyYou'll be redirected to the employer's site