Technical Lead

T2 Systems

$100K — $130K *
Enterprise Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field or equivalent professional experience
  • 7+ years of professional Java development experience
  • 3+ years in a technical leadership role, including coaching and mentoring
  • Strong background in enterprise application delivery
  • Proven track record of improving software quality outcomes

Responsibilities

  • Lead solution design and implementation for software features and services
  • Translate business requirements into scalable technical designs
  • Oversee the full software development lifecycle from requirements to production support
  • Establish technical direction in alignment with architecture standards
  • Conduct troubleshooting and root-cause analysis for production issues
  • Maintain enterprise-wide shared services
  • Ensure operational readiness and quality assurance practices

Benefits

  • Innovative and dynamic work environment
  • Opportunity for professional growth and development
  • Collaborative culture that values teamwork and continuous improvement
  • Hands-on leadership role impacting software quality and engineering standards
  • Participate in advanced technology solutions within the parking and mobility sector
Full Job Description
The Technical Lead - Software Delivery provides hands-on technical leadership for an enterprise application platform, owning solution design and delivery execution while ensuring engineering quality and consistency across the team. This role is 70% designing and implementing and 30% coaching and mentoring, with accountability for development standards, delivery practices, and overall software quality.

Key Responsibilities
  • Lead solution design and implementation for platform features, integrations, and services
  • Translate business requirements into scalable technical designs and delivery plans
  • Drive the full software development lifecycle: requirements, design, build, test, release, and production support
  • Establish technical direction and ensure alignment to architecture and engineering standards
  • Lead troubleshooting and root-cause analysis for complex production issues and cross-system integrations
  • Development and maintain enterprise-wide shared services.
  • Ensure operational readiness through observability, runbooks, release validation, and incident learnings
  • Maintain clear and current technical documentation (architecture, operational procedures, engineering practices)

Coaching & Mentoring
  • Coach engineers through pairing, design reviews, and structured feedback to raise technical capability and consistency
  • Enforces engineering practices and quality standards, and ensure adoption through mentorship and accountability
  • Guide work planning practices (estimation, sequencing, risk management) to improve predictability and delivery outcomes
  • Promote a culture of continuous improvement, learning, and ownership
  • Provide performance management feedback with the team.

Quality & Standards Ownership
  • Enforce engineering quality standards including:
    • coding standards and review expectations
    • automated testing strategy (unit/integration/API/regression)
    • release readiness criteria and "definition of done";
    • effective and efficient pull request management
  • Drive defect prevention practices and continuous improvement using metrics and post-incident learnings
  • Ensure consistent technical decision documentation and transparent engineering communication

Required Platform / Runtime Experience
  • Strong experience building and delivering enterprise applications using Java
  • Configuring and optimizing performance of java web containers
  • Kafka (event streaming concepts, producers/consumers, reliability patterns)
  • Redis (caching strategies, TTLs, data modeling, performance considerations)
  • Strong relational database experience with MySQL (schema design, indexing, transactions, performance tuning)
  • Observability/APM experience (monitoring, tracing, logging, alerting, production diagnostics)
  • Experience designing and building REST APIs
  • Experience with distributed systems / microservice architectures and integration troubleshooting CI/CD and Release Engineering (Required)
  • Experience designing and creating Azure CI/CD pipelines for building, testing, and deploying enterprise applications
  • Familiarity with release management practices including gated approvals, environment promotion, rollback strategy, and deployment validation

Education and Experience
  • Bachelor's degree in Computer Science, Engineering, or related field or equivalent professional experience
  • 7+ years of professional Java development experience
  • 3+ years in a technical leadership capacity (technical lead, lead developer, engineering lead), including coaching and mentoring responsibilities
  • Demonstrated success delivering complex projects end-to-end and improving software quality outcomes

Knowledge, Skills, and Abilities
  • Strong communication skills: able to explain technical concepts and tradeoffs to technical and non-technical stakeholders
  • Strong prioritization and planning skills across multiple workstreams (features, tech debt, reliability)
  • Comfortable setting standards and holding the bar through coaching and accountability
  • Bias for automation, continuous improvement, and pragmatic delivery

Similar Jobs

More Jobs at T2 Systems

  • Technical Lead
    $100K — $130K *
    Burnaby, BC V3J 1A1
    Enterprise Technology
    In-Person

More Enterprise Technology Jobs

Find similar Technical Lead jobs: