Senior Software Engineering Manager at ECi Software Solutions
Remote, British Columbia, Canada -
Full Time


Start Date

Immediate

Expiry Date

09 Dec, 25

Salary

0.0

Posted On

10 Sep, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Design Principles, Performance Tuning, Distributed Systems, Aws, Jira, Github, Continuous Improvement, Code Review, Features, Dynatrace, Integration, Coding Standards, Data Security

Industry

Computer Software/Engineering

Description

JOB SUMMARY

We are seeking an experienced engineering manager who is ready to play a crucial role in designing, planning, and delivering our product modernization plans through the delivery of a modernized API and set of EDI integration capabilities for the Spruce and RSMax products, hosted in AWS.
As a senior manager, you will lead multiple full-stack teams (2-3 teams, 10-15 employees and contractors) of software and test engineers which embody a generative culture which embraces innovation, quality, and operational excellence. You will coach and mentor engineers on engineering practices, quality standards, and the operations of cloud infrastructure to support delivering software solutions that our users and integration partners love. You will work closely with product management, architecture, and your teams to design and implement modern APIs and integrations which are crucial to the success of the product. You will also enable a culture of innovation which embraces AI capabilities to improve the productivity, quality and effectiveness of the engineering organization.

KNOWLEDGE, SKILLS, & ABILITIES

  • Strong experience with modernizing and de-coupling legacy monolithic applications.
  • Strong experience with containerized services, event-based architectures (AWS preferred) and distributed systems (AWS preferred).
  • Proven ability to lead operationally excellent engineering teams in a customer-facing SaaS environment with a DORA metrics score of 8 and higher (https://dora.dev/quickcheck/).
  • Demonstrated ability in integration, delivery, 24x7 operations, and fostering a culture of continuous improvement.
  • Strong experience with designing, maintaining, and operating public APIs.
  • Previous hands-on experience with web-based .Net applications and services.
  • Deep understanding of best practices for coding standards and software design principles.
  • Effective communication and collaboration skills, with a focus on cross-functional teamwork.
  • Strong understanding of data security, compliance, and cloud governance best practices.

EDUCATION & WORK EXPERIENCE

  • Required
  • 7+ years of hands-on development experience delivering enterprise-grade software.
  • 5+ years of experience in a management role, leading software development teams delivering cloud-native SaaS products.
  • 5+ years of recent experience with .Net or .Net Core (C#)
  • 3+ years leading multiple teams (2-3 teams, 10+ engineers).
  • 3+ years leading teams to build enterprise-grade API-based solutions.
  • Strong experience with containerized services, event-based architectures (AWS preferred) and distributed systems (AWS preferred).
  • Strong background in cloud infrastructure and modern CI/CD development methodologies.
  • Experience with modern observability tools (Coralogix, Data Dog, Dynatrace, Prometheus/Grafana, etc.)
  • Experience with BDD, TDD and other agile/XP practices.
  • Experience using Jira and Github, or similar, for project management and SVC.
  • Preferred
  • Experience with AWS production environments.
  • Experience with monetizing API usage.
  • Experience leveraging AI tooling for development, code review, scoping, and other tasks.
  • Experience with delivering features using AI or ML services.
  • Familiarity with serverless cost optimization and performance tuning.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
  • Hire, lead, mentor, and develop a high-performing engineers.
  • Foster a collaborative and innovative team culture focused on incrementally delivering software with ‘built-in’ quality.
  • Lead accountability, autonomy, ownership, and empowerment within the teams.
  • Oversee the operations of the software that the team owns, ensuring high availability, reliability, customer satisfaction, security, and overall operational excellence.
  • Actively manage the AWS spend for workloads which your team is responsible for and ensure AWS costs are fully optimized.
  • Create fast feedback loops which improve software quality, adoption, and ease of onboarding.
  • Work with cross-functional teams to align development efforts with business goals and ensure seamless communication and delivery.
  • Work to reduce or eliminate friction in terms of team productivity and overall effectiveness.
  • Advocate for and ensure the adherence to DevOps, security, quality, well-architected, and other best practice standards in development and deployment.
  • Oversee Data Privacy and SOC 2 compliance requirements, ensuring secure and compliant software development.
  • Conduct regular performance reviews and provide constructive feedback to support professional growth.
  • Serve as a catalyst for innovation, continuously evaluating and integrating new tools, technologies, and development workflows.
Loading...