Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Engineering Manager leading software development teams to deliver promotional capabilities at Penn Interactive. Collaborating with product managers and mentoring engineering staff for scalable solutions.

Responsibilities

  • Manage the day-to-day activities of one or more software development teams, providing goal setting, mentorship, coaching, leadership, guidance and performance management and feedback.
  • Collaborate closely with the Product Manager on the team to build the roadmap, flesh out requirements, and ensure the team executes.
  • Ensure development deliverables are documented and key decisions are recorded in accordance with the design and development process.
  • Help with hiring initiatives across the engineering department.
  • Assist in identifying process problems and contribute to the continual enhancement of the design, development processes and system architecture.
  • Ensure development follows the development process throughout the development lifecycle.
  • Establish success metrics (KPIs and SLAs) and monitor team and system performance.
  • Collaborate with the team to meet performance, scalability, and reliability goals.
  • Stay current with trends, techniques, technology and other factors impacting the job incorporating as deemed necessary.
  • Other duties as required.

Requirements

  • Minimum 5 years in a leadership or management role combined with at least 10 years of experience in software development.
  • Experience leading teams of 10 engineers or more.
  • Demonstrated time management, project management and problem-solving skills.
  • Ability to communicate complex technical information to various stakeholders, including non-technical members of the organization.
  • Excellent presentation and communication skills.
  • Demonstrated collaborative work style with the ability to effectively collaborate and work with all levels of the organization.
  • Ability to follow through and complete overlapping projects while adhering to strict deadlines.
  • High level of critical and logical thinking, analysis, and/or reasoning to identify underlying principles, reasons, or facts.
  • Passionate about clean code architecture and software craftsmanship.
  • A drive for finding simple solutions to complex problems.
  • Experience with Kafka, distributed systems and real-time streaming processing
  • Experience with container orchestration platforms (Docker, Kubernetes)
  • NICE TO HAVE: PHP, Next.js, Python, AWS/Lambda, Elixir, building GraphQL APIs (Absinthe), GraphQL schema stitching & subscriptions, GCP, Kubernetes, public speaking, contribution to open source software.

Benefits

  • Competitive compensation and comprehensive Benefits package.
  • Education and conference reimbursement.
  • Opportunities for career progression and mentoring others

Job type

Full Time

Experience level

Senior

Salary

CA$185,000 - CA$235,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSDistributed SystemsDockerElixirGoogle Cloud PlatformGraphQLJavaScriptKafkaKubernetesNext.jsOpen SourcePHPPython

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.