Sr Development Linux Systems Administrator
Guidewire Software, Inc. 4 reviews - Foster City, CA

This job posting is no longer available on Guidewire Software, Inc.. Find similar jobs:Guidewire Software jobs

Development Systems Administrator Lead

This position is responsible for leading and working alongside the team that handles the care, feeding and growth of our software development environment. This includes the entire lifecycle of a project, including analysis of requirements, procurement and installing of both hardware and software, configuration, delivery and sustaining.
The right candidate will work closely with the software development team taking a leadership role to interface with department heads and thought leaders to put in place the right technologies and processes to get maximum performance and efficiencies from all layers.

Leadership of Team

Lead a small team of systems administrators that support the Development organization.

Discuss priorities with Development, create project plans, track and communicate progress

Maintain backlog of issues, enhancement requests and other outstanding requests.

Server Support

Maintain, deploy, and upgrade the servers that support our development group’s core functions like source control, bug tracking, testing,etc.

Make sure our development lab systems for functional and performance testing, as well as general QA are silky-smooth and super-reliable

Work with our development group to pro-actively identify future needs and applications

Build out new servers

Maintain existing data center and lab equipment

Dig deep to find and correct issues that affect performance on Windows, Linux or both

Project Implementation

Contributing and directing small and large teams in the execution of project deliverables.

Working with business customers to develop requirements, establish and meet deadlines, and create SLAs/support escalation procedures.

Ability to handle and prioritize multiple simultaneous projects adjusting priorities based on needs from the Development organization.

What this job isn’t

We are not looking for a LAMP or web-server-farm specialist.

We are not looking for a regular corporate Windows admin or product specialist; there’s a separate group which handles non-development systems like Active Directory, Exchange, and the “business” side of the house.

Only a small minority of the systems you work on will be under the same uptime requirements as traditional IT Infrastructure.

You will be working with people that have a keen understanding of what systems can and cannot do, not the average desktop user, and they will expect you to perform better and know more than they do day in and day out.


Willingness and drive to document and automate day to day tasks

Train/explain and document processes and procedures to new employees

Desire to work with and collaborate with a dynamic team of professionals.


Experience leading a small team of highly motivated systems administrators in support of a Software Development organization.

Ability to think at a strategic level, prioritize and reprioritize initiatives, projects and tasks while communicating out to the effected parts of the development organization.

Experience working in an Agile Development environment

Must be experienced and comfortable supporting both Linux and Windows servers

Deep understanding of either Windows, Linux or both:
o at the deployment level to both bare-metal and virtualized hardware,
o at the “care and feeding” level of deployed hardware,
o ability to diagnose “weird” performance problems and fix them or suggest fixes to development

ability to see areas of concern during project requirement

Experience with server administration across the full lifecyle from sizing and deployment through ongoing maintenance.

Experience with one or more shared storage systems at the connection-from-the-server level (Netapp, EMC or other SAN, etc.)

Experience with some kind of enterprise remote management hardware and tools (Dell IDRAC, HP iLo, IBM HMC, & etc)

Understanding of imaging/automated deployment for Windows, Linux, or Both

Familiarity with some kind of non-virtualized server management or monitoring environment (any one of: Zabbix, Nagios, Microsoft SystemCenter, or similar; NOT just vCenter)

Understanding of tools for automating systems administration on Windows, Linux, or both

Experience with keeping locally-hosted mission-critical services going

Experience using some kind of source control system (git a plus; this is at an end-user level, not necessarily administrator)

Experience using some kind of bug tracking system (jira a plus; this is at an end-user level, not necessarily administrator)

Experience with using and deploying servers in a virtualization environment

Customer and team oriented

Strong multi-tasking and prioritization skills

Strong analytical and problem solving skills

24 x 7 availability during once a month week long on-call shift

Additional Skills that would be a BIG plus

Experience working with server vendors on specifications and procurement

Experience with hardware benchmarking and performance optimization

Experience with storage administration for NetApp or EMC VNX

Experience with Citrix XenServer

Experience with Dell IDRAC and M1000e blade server management

Experience administering or deploying perforce, jira, git or GitHub Enterprise

Experience with non-standard/commodity hardware in a lab environment (in particular consumer SSD-based deployments)

Experience with an automated system for imaging (Puppet/Chef/Cobbler on Linux, SystemCenter Configuration Manager/KACE on Windows, etc)

Experience working with a software development group using some form of agile methodology (Scrum, Kanban, XP, etc.) – can “talk developer”

Experience working on a small team across the full breadth of the IT project lifecycle

Experience with a dense local lab environment

Understanding of common network protocols such as HTTP, NFS, DNS and DHCP, including how they work and where they can go wrong

Skills/experience that would be nice to have:
Experience deploying or administering either Oracle or Microsoft SQL Server in a development environment

Experience with some other version of Unix

Experience with AIX on IBM p-Series hardware

Experience with deploying and maintaining multi-site applications

Experience with disaster recovery, high-availability and/or load-balancing

A BA/BS in Computer Science/Engineering/MIS, or equivalent real world experience

8+ yrs. progressive experience in related positions.

About Guidewire
Guidewire makes mission critical systems for multi-billion dollar insurance companies. To ensure our products are reliable, we strongly value test-driven development. We constantly brainstorm how to improve our coding and testing processes. Our software is great, the coffee is okay, and the buildings are 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’re proud of what we build and how we work together.

At the heart of Guidewire culture are three values:
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 encourage contrary opinions. We value work/life balance.

Integrity. We insist on truthful relationships with customers, prospective customers, partners, investors, and each other in everything 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.


About this company
4 reviews
Guidewire develops and implements market-leading insurance software solutions. Serving the second-largest financial services industry in the...