Staff Software Engineer

Discover Financial
Toronto
Workplace: HybridFull timeFunction: Software EngineeringExperience: 6+ yearsEducation: bachelorsSkills: ["Mentorship","Problem-solving","Collaboration","Technical leadership","Process improvement"]

Lead technical design and development of cross-functional, multi-platform, fault-tolerant systems as a hands-on tech lead. Own engineering best practices such as code review standards and contribute to HLD. Improve developer experience by identifying gaps in internal frameworks and tools. Provide mentorship to junior and intermediate associates and deliver technical standards support. Work with a cloud-first, open source-focused team using RESTful APIs, microservices, and containers to build customer-impacting credit solutions.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Discover Financial
Discover Financial
1 day ago

Staff Software Engineer

✓ Verified Job

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

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

Job Summary

Lead technical design and development of cross-functional, multi-platform, fault-tolerant systems as a hands-on tech lead. Own engineering best practices such as code review standards and contribute to HLD. Improve developer experience by identifying gaps in internal frameworks and tools. Provide mentorship to junior and intermediate associates and deliver technical standards support. Work with a cloud-first, open source-focused team using RESTful APIs, microservices, and containers to build customer-impacting credit solutions.
Location: Toronto
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Work across the Software Development Life Cycle as part of a dynamic software team.
  • •Act as a tech lead developer, owning technical design and development of cross-functional, multi-platform, fault-tolerant application systems.
  • •Continuously improve developer experience by identifying gaps in internal frameworks and tools and contributing enhancements.
  • •Establish and drive engineering best practices, including code review standards and consistent adoption of technical standards.
  • •Own architecture using High Level Design (HLD) methodology and mentor junior/intermediate associates using these practices and standards.

Pay and Benefits

Perks:Remote WorkHealth InsuranceTuition Subsidies

Key Requirements

  • •At least 6 years of hands-on development experience, preferably in Java, Python, Go, or other object-oriented 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 like Microsoft Azure or Google Cloud.
  • •Experience providing mentorship to junior/intermediate associates and guidance to technical and business stakeholders.
  • •Bachelor’s, Master’s, or Diploma in Computer Science, Software Engineering, Information Technology, or related field.
Experience:6+ years
Education:Bachelor's in Computer Science, Software Engineering, Information Technology or related field
Skills:MentorshipProblem-solvingCollaborationTechnical leadershipProcess improvement
Tech Stack:JavaPythonGoAWSMicrosoft AzureGoogle CloudRESTful APIsMicroservicesContainersOpen source

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