Senior Software Engineer/Future Engineering Manager- Toronto Guidewire Software
We're looking for a skilled, critical thinking, creative, talented, hands-on Senior Software Engineer who has an interest in also taking on some management responsibilities longer term. We want someone that quickly understands code, as well as the structure and interconnections of a complex system. Someone with intuition and analytical thinking that are borne from experience. Someone that can visualize the big picture like a System Architect but isn't afraid to really dive into details to figure out what's going on. Someone that is able to mentor and lead others through action, consistently delivering the highest quality software while putting the needs of the end-user first, making tough tradeoff decisions based on the realities of business.
We want someone with navigational intelligence. Someone who knows how to approach a solution, which questions to ask, and what to try next. Can you tell which classes need refactoring and which classes need another unit test? Do you know when to get creative, and when to keep the code simple? Can you debug a non-deterministic unit test break? Can you write a clean API? Do you know when to test assumptions? Do you know which code structure is more maintainable? Can you tell which code not to touch because it's doing its job well?
Our software is great, the snacks are ok, and the building is decent enough. What's special, though, is that we're a team passionately focused on customer success and our long term goals. Talk to people here and you'll immediately sense their enthusiasm. We write software the way we've always wanted to write it. We want smart, motivated people to help build the future for ourselves and our customers. We are proud of what we build and how we work together.
What do we look for in a team member?
o Java or Gosu (experience with other jvm-based languages such as Scala, Groovy, etc. will be considered)
- desire to work collaboratively in a small, cross-functional team, putting customer needs, quality products, communication and team spirit before all else
- interest in and passion for modern development techniques, such as TDD, BDD, DDD, scrum, kanban, pair programming
- passion for code quality that inspires you to write and maintain loads of unit tests
- curiosity and motivation to pick up and try new technologies and programming techniques
- desire for hands-on designing and writing code
- love for sharing knowledge and experience, mentoring others on their journey to becoming great software professionals
- comfort with facilitating healthy discussions about complex topics amidst very smart individuals
- innate desire to constantly work to improve themselves and those around them, as well as the drive to earn and keep the trust and respect of their peers
- focus on results and exceeding customer expectations
- a university degree in Computer Science, plus prior experience with the following:
o End-to-end web-based business applications development
o Exposure or knowledge of various web-application frameworks such as Spring, Wicket, JSF, Seam, Grails, GWT
o Real-world agile experience is an significant asset
o Some exposure and willingness to do Test-driven development (TDD) and Pair Programming is required
o Should be able to easily navigate XML: XQuery, XPath, SAX, JAXP, etc.
o Continuous Integration / Continuous Deployment exposure is preferable
o Perforce and Git experience is preferable
o Tools development experience, including parsers, code-generators, and Unix scripting is an asset
o Linux systems administration experience is an asset
o Web services technologies, such as SOAP, WSDL, REST, Axis, XFire is an asset
o Prior exposure to various J2EE technologies such as EJB, servlets, JSP, JSF, JDBC, JMS, JMX is an asset
o Prior exposure to ORM technologies such as Hibernate, JPA, JDO, HQL is an asset
What will you be working on?
The Toronto Development Center builds a set of products based on the core Policy Center application that significantly accelerate the implementation of various insurance Lines Of Business (e.g. General Liability, Commercial Automobile, Commercial Property, etc.), as well as to help customers manage the impact of regulatory changes. Writing this kind of software for insurance companies worldwide turns out to be surprisingly complex and difficult to get exactly right, and understanding and rising to that challenge can be a lot of fun. Our team is constantly searching to improve automation by developing tools for such things as parsing and transforming complex structured data, analyzing object graph differences, doing automatic code generation, reconfiguring product and data models, etc...
We strongly value agile techniques, test-driven development, and pair programming, baking quality into our products from the very start. Our test framework runs over 100K tests regularly for every branch.
At the heart of Guidewire culture are three principles:
Collegiality. We work together as professional equals, with a minimum of hierarchy. We strive for good processes and realistic assumptions to keep workload sustainable. We trust people to manage their own time. We seek input without regard for title. We welcome and consider contrary opinions. We value work/life balance.
Integrity. We insist on truthful relationships with customers, prospective customers, partners, investors, and each other in everything that we do.
Rationality. We communicate through clear arguments. We decide carefully based on factual evidence. We like calm, systematic, thoughtful solutions. We constantly improve processes. We use the latest Agile and Lean coding techniques, including work pods, sprints, and scrums.
Seem like a good fit?
If you're excited by the same things we are, we want to hear from you today! We're continuing to grow our Development teams and we are eager to learn more about you.
To see job listings and testimonials from employees about what it's like to work at Guidewire, go to http://www.guidewire.com/about_guidewire/careers
As the number one provider of enterprise software applications to the property and casualty insurance industry, we beat our competitors (Accenture, SAP, and others) 9 times out of 10. Guidewire is an award-winning company both within the insurance industry and in the software technology space. Given our success and increasing demand for our products domestically and internationally, we continue to experience double-digit revenue growth. Guidewire has offices throughout the world, including in London, Munich, Paris, Sydney, Tokyo, Toronto, Hong Kong, and the United States.
Profitable Investors: Battery Ventures
, Bay Partners
, U.S. Venture Partners All Jobs: at Guidewire Software
|Headquarters:||2211 Bridgepointe Parkway, Ste 200|
San Mateo, CA 94404
|Company Profile:||Guidewire Software is a profitable, privately held, and VC-backed enterprise software product development company that exclusively serves the 1.5 trillion dollar property and casualty insurance industry. Our products enable companies such as GEICO, Liberty Mutual, and Amica to efficiently run their high volume core operations, including underwriting, policy administration, claims, and billing.
Our success can be directly attributed to the bright and extremely talented employees who make it all happen. If you are looking for an opportunity where your talents will not only be recognized and leveraged but also challenged, at a company that is grabbing significant market share in a 1.5 trillion dollar industry, then Guidewire is the place for you. We have an extremely low-turnover organization and 100 percent customer referenceability.
Support Guidewire Software with Social Media services