Search jobs > Mississauga, ON > Senior software engineer

Senior Software Engineer ,Tech Lead

Guidewire Software
Mississauga, ON, Canada
$130K-$160K a year (estimated)
Full-time

Guidewire's development team is looking for a smart, proactive, and results-oriented Senior Software Engineer / Tech Lead to build elegant solutions for the property & casualty insurance industry's complex business domain and make our industry-leading products even better.

The team is looking for an enthusiastic engineer who is passionate about building high-quality software with a great team and improving the customer experience for millions of people who use our products every day.

The team you will be joining focuses on building applications for U.S. Commercial insurers, which requires large scale data volumes, heavy server load, and complex business logic.

You will work in a highly collaborative environment, serving as the technical lead for an agile and cross-functional team of 4-5 Software Engineers.

You will frequently work with Product Managers, Team Leads, and Engineers from other teams, formulate technical requirements for other products and / or services, and help resolve dependencies to unblock your and / or other teams.

Our teams are lean, empowered, and collaborative. You must be a self-starter and able to perform with minimal supervision while working alongside intelligent colleagues who've checked their egos at the door in a team environment, communicating effectively with everyone.

We've built a strong culture, and we're looking for engineers who can help us maintain it.

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 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.

About Guidewire

Guidewire is the platform P&C

J-18808-Ljbffr

30+ days ago
Related jobs
Promoted
Epik Solutions
Toronto, Ontario

Familiarity and experience with networking technologies. Strong desire to learn new tools and technology is an absolute must. ...

Promoted
First Derivative
Toronto, Ontario

Are you a technologist who has a hunger to dig deep and get involved in providing first-class solutions to real-world problems?. Our extensive capabilities offer agile solutions and exciting career opportunities – whether you're in the early stages of your career, looking for a new direction, or wan...

Promoted
Sun Life Financial
Canada

Provide technical and design guidance to our Lead Software Engineers. Senior Principal Software Engineer. Senior Principal Software Engineer. The Sun Life Canadian Engineering group is a team of skilled professionals who dedicate their careers to supporting and enhancing Sun Life’s technology-based ...

Promoted
Newlands Group
Toronto, Ontario

Lead Software Engineer - Trading Systems Support. We are looking for a highly skilled Lead Software Engineer with expertise in trading systems and financial services to manage the application support team for our clients' platform. Lead the support team to maintain platform performance, availability...

Extreme Networks
Toronto, Ontario

Senior/Staff Linux Software Development Engineer. Linux Developer, Kernel Engineer or Software Engineer. Work closely with cross-functional teams, including software developers, QA engineers, and hardware teams, to ensure successful project execution. Come become part of something big with us! We ar...

The Travelers Companies, Inc
Toronto, Ontario

Individual will also consult with users to determine hardware, software or system functional specifications, manage the effective use of resources, act as subject matter expert across multiple applications, systems and technologies, leverage technical and business knowledge to drive the planning and...

Validus Risk Management
Toronto, Ontario

We are seeking a highly skilled and motivated Lead Software Engineer with extensive experience in trading systems to oversee the application support team for our Horizon platform. The successful candidate will ensure high levels of customer satisfaction through effective support and problem-solving,...

Ripple
Toronto, Ontario

Are you a highly skilled and passionate software engineer looking for an exciting new challenge? Join Ripple and help redefine the way we send and receive payments globally! As a Senior Software Engineer, you will have the opportunity to build enterprise-level payment applications that enable banks ...

Actionstep
Toronto, Ontario
Remote

Actionstep Engineering consists of squads of cross-discipline software engineers, analysts, and product experts who work collaboratively to enhance Actionstep software for our customers. The Actionstep Engineering team contributes to developing, maintaining, and running Actionstep through the delive...

Scotiabank
Toronto, Ontario

You will work closely with business teams and cross functional engineering leaders to develop and implement market leading solutions for the various projects within Global Banking and Markets Engineering (GBME). GBME's Project Excellence Team is searching for Senior Staff Software Engineer who are c...