Staff Software Engineer

Discover Financial
Toronto
Workplace: HybridFull time172,960 - 197,400 annuallyFunction: Software EngineeringExperience: 6+ yearsEducation: bachelorsSkills: ["Technical design","Problem-solving","Mentorship","Engineering best practices","Collaboration"]

Lead technical design and development of cross-functional, fault-tolerant applications across multiple platforms as a hands-on tech lead. Own architecture using High Level Design (HLD) methodology, set engineering best practices (including code review standards), and provide mentorship to junior and intermediate associates. Improve developer experience by identifying gaps in internal frameworks and tools, with strong expertise in cloud and modern service architectures.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Discover Financial
Discover Financial
3 days ago

Staff Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 12 hours agoStatus: Live
Reposted: similar role first listed 2 months ago

Job Summary

Lead technical design and development of cross-functional, fault-tolerant applications across multiple platforms as a hands-on tech lead. Own architecture using High Level Design (HLD) methodology, set engineering best practices (including code review standards), and provide mentorship to junior and intermediate associates. Improve developer experience by identifying gaps in internal frameworks and tools, with strong expertise in cloud and modern service architectures.
Location: Toronto
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Work as part of the software development life cycle with a dynamic team.
  • •Act as a tech lead developer, owning technical design and development of cross-functional, multi-platform, fault tolerant application systems.
  • •Improve software engineering developer experience by identifying gaps in internal frameworks and tools and contributing fixes.
  • •Establish engineering best practices and standards, such as code review standards, and provide technical support to ensure consistency.
  • •Own architecture using High Level Design (HLD) methodology and mentor junior/intermediate associates.

Pay and Benefits

Salary: 172,960 - 197,400 annually
Perks:Remote WorkHealth InsuranceTuition Subsidies

Key Requirements

  • •At least 6 years of hands-on development experience, preferably using Java, Python, Go, or other object-oriented programming languages.
  • •At least 6 years of experience with application and/or data design, architecture, and development.
  • •Experience with AWS (highly preferred) or other cloud products such as Microsoft Azure or Google Cloud.
  • •Experience providing mentorship to junior/intermediate associates and guidance to technical and business stakeholders.
  • •Experience working in an agile environment and familiarity with agile development methodologies.
Experience:6+ years
Education:Bachelor's in Computer Science, Software Engineering, Information Technology
Skills:Technical designProblem-solvingMentorshipEngineering best practicesCollaboration
Tech Stack:JavaPythonGoAWSMicrosoft AzureGoogle CloudOpen sourceRESTful APIsMicroservicesContainers

Company Brief

Discover Financial
Provides consumer banking products, credit cards, personal loans, and payment services through the Discover brand. It operates a major U.S. financial network and serves individuals and merchants with lending and digital payment solutions.
Industry: Retail Banking
Company Size: Enterprise (1,001+ employees)
Revenue: USD 10M to 25M
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Riverwoods, United States
Founded: 1985
WebsiteLinkedIn