Senior Software Engineer - Cloud
Guidewire Software
- Mississauga, ON
- Permanent
- Temps-plein
- Craft microservices, components, & tools to automate the life cycle of highly available (HA), distributed services and applications on multiple platforms!
- Engineer quality, scalability, availability, and security in your code
- Protect your products with the assurances of automated testing
- Deploy containerized applications to AWS through your Continuous Integration (CI) and Continuous Deployment
- Work with highly skilled team members, operations team, product managers, and architects as we collaborate to write code/algorithms, mentor one another and build infrastructure and software that matters
- You bring strong interpersonal skills, a demeanor emphasizing team wins over individual success, and comfort working in an agile, social, and fast-paced environment
- 10+ years of relevant work experience
- A discerning comprehension of standard REST API / gRPC for data interchange
- Practical experience with microservices architecture concepts like Service Discovery / API Gateway etc.
- Linux debugging skills
- Boundary-pushing software development skills in one or more of the following frameworks & languages: Java / Golang / NodeJS / Python / equivalent
- Advocate for IaaS abstractions, containers technologies & cloud platforms (like Kubernetes / Mesos / Cloud Foundry / OpenShift, Docker, AWS / GCP / Azure, Serverless)
- Promote proven architectures ("SOLID"/Hexagonal) and other design principles
- Methodically approach distributed tracing and monitoring of apps
- Reinforce sound repeatable automated services
- Have developed in more than one language and ready to pivot to any language/framework
- Prior experience with Infrastructure as Code and configuration management, using tools like Terraform and Ansible
- Experience with Spring Boot / Bash programming skills
- Startup mentality
- BS/MS degree (Computer Science or Math) or equivalent level of proven professional proficiency
- This is an office-based position with the flexibility to WFH as applicable
- This position is regularly involved pair programming.
- References:
- How our CCS group operates:
- What the general Interview process will be: