Search jobs > Mississauga, ON > Senior software engineer

Senior Software Engineer ,Tech Lead

Guidewire
Mississauga, ON, Canada
$93.1K-$168K a year (estimated)
Full-time

Successful software engineers at Guidewire typically have :

  • A desire to work collaboratively in an empowered, small, cross-functional team.
  • Experience working in an agile and fast-paced development environment (e.g. TDD, BDD, Agile, pair programming, etc.)
  • A passion for code quality demonstrated by thorough testing.
  • A desire to be hands-on in designing and writing code.
  • Curiosity and internal motivation to constantly improve.
  • Ability to learn quickly in a dynamic environment.
  • Excellent communication skills, comfort level to speak their mind and defend ideas based on merit, yet humility and hunger to learn from others

Key qualifications include experience with :

  • Proficiency in Core Java and good working knowledge of JavaScript.
  • Great understanding of CI / CD and DevOps principles; experience with related languages or frameworks such as TeamCity or Kubernetes is a definite plus.
  • In-depth knowledge of Object-Oriented Design design principles.
  • Experience leading a team of software engineers on design / implementation, best development practices, as well as agile methodologies.
  • Experience mentoring and supporting other engineers is a definite plus.
  • Understanding of relational database persistence (e.g. MySQL, Oracle). Familiarity with NoSQL databases (e.g. MongoDB, CouchDB) is a plus.
  • Excellent understanding of Agile development principles.
  • Experience designing REST or gRPC based APIs.
  • Experience building microservices on cloud service platforms (e.g. AWS / GCP / Azure).
  • Technical design and leadership of features from inception to release.
  • Technical leadership experience in mentoring less experienced engineers.
  • Maintaining and promoting a healthy codebase and ensuring high-quality products.
  • BS / MS degree (Computer Science or related field).
  • Minimum 7+ years of Software Development experience, with 1+ years of team leadership experience
  • 30+ days ago
Related jobs
Promoted
Ripple Labs
Mississauga, Ontario

Are you a highly skilled and motivated individual with a passion for Engineering? Look no further! Ripple is seeking a Senior Software Engineer to join our exceptional team and contribute to the development of high-quality software solutions. As a Senior Software Engineer at Ripple Labs Inc. Minimum...

Maple
Anywhere - Canada

We'll support and challenge you as you develop your technical and leadership skills in a scaling environment. Understanding of basic mentorship and/or coaching techniques to support other developers on best practices, functional programming techniques, and solving complex asynchronous problems. Foun...

Lime
Toronto, Ontario

We are looking for a strong software engineer for the Rider team to build the best user experience for our customers. Lead the cross-functional collaboration with PMs, Engineers, Design, Data Scientists, Research, and Operations teams. Advise Lime’s leadership team on key technology adoption and pro...

Lyft
Toronto, Ontario

As Senior Software Engineer on the Community Safety Team, you will work hand in hand with various teams across Lyft, fostering collaboration, and driving innovation to improve riders' and drivers’ experience with rideshare. Share your knowledge by giving brown bags, tech talks, and promoting appropr...

Tetra Tech
Mississauga, Ontario

Reporting to the Engineering Manager, the Senior Structural Engineer will primarily focus on design for brown field as well as green field modifications for existing and/or new structures and components. Responsible for supervising large groups of professionals and non-professionals or small groups ...

Sun Life
Toronto, Ontario

Are you an experienced and versatile Senior Software Engineer with a wide range of technical skills and a passion for driving innovation? If you excel in a collaborative environment and are eager to contribute to innovative projects, we have an exciting opportunity for you to join our dynamic team!....

Slalom Consulting
Toronto, Ontario

The Software Engineering capability at Slalom Build brings our clients' vision to life! We use modern tools and techniques to build secure, highly scalable software products that handle our clients' most innovative and strategic work. Our software engineers are committed to the craft of collaborativ...

RBC - Royal Bank
Toronto, Ontario

Individual will work as a Senior Development lead with the AML IT team, delivering services to implement technical and business needs, and working closely with various partners across IT and business. Leads in the technical design and development of cross-functional, multi-platform application syste...

Confluent, Inc
Ontario, Canada

As a senior software engineer, you think strategically and you help drive end-to-end technical delivery from customer experience to scaling internal operations. Troubleshoot and debug technical issues inside a deep and complex technical stack that includes microservices, containers, and virtualizati...

Dropbox
Canada
Remote

Communicate technical trade-offs to multidisciplinary stakeholders, including product managers, software developers, and business leaders. As a Senior Machine Leaning Engineer focused on search quality, you will play a crucial role in developing and enhancing our search capabilities to provide users...