Stack Overflow is growing fast, and our infrastructure needs just keep getting bigger. We’re looking for a senior sysadmin to join our team of outstanding sysadmins and developers working on sites that see 4000-6000 hits per second during peak times.
In addition to having a passion for working with software and keeping a top 50 website on the web, you need to love hardware. We love pushing hardware as hard as we possibly can. This means hands-on maintenance from time to time.
At Stack Overflow we’re passionate about our technology. We own and operate our own infrastructure, and take the time to do it right. We like to stay on the cutting edge of technology, so you will always be working with or working towards using the latest and greatest there is. We get all the hardware we need for redundancy and performance.
Because we take the time to do things right, our on call responsibilities are very light. We get paged very infrequently.
Some projects that we've recently completed or are working on:
- Improving how we monitor service internals.
- Automating firmware upgrades.
- Improving HBase reliability.
- Migrating to a new CDN.
- Reinventing how DNS is managed.
- Evaluating new security and VPN technologies.
- Hardware upgrades for all our Microsoft SQL Servers with 0 downtime.
- We're involved in Microsoft TAP programs (early access).
Technologies you’ll work with:
- Windows 2012 R2 and 2016
- Modern Linux distributions - we’re running CentOS 7
- Haproxy, Redis, Puppet, Elasticsearch
- IIS, DFS, Multi-site AD, SQL Server 2012 and 2014
- Fortinet and Cisco Routers, ASAs, and Switches, HSRP / Keepalived / BGP
- PowerShell, C#, Go, Bash, Python
What you’ll do:
- Maintain the services and infrastructure platform used by the Stack Overflow websites.
- Help us handle traffic of 4000 hits/sec and plan for growth to 10,000
- Tackle big projects from inception to deployment
- Coordinate daily with a top-notch team of sysadmins and developers
- Handle alerts on all parts of our infrastructure as part of a 24x7 on-call rotation (approximately 1 week out of 5)
- Be awesome and teach others to do the same by blogging about it
What you’ll need to have:
- Comfort working in both Windows and Linux environments (and some in-depth experience with one or the other)
- Experience working hands-on with Server class hardware (we are a Dell shop)
- Basic understanding of networking: the HTTP protocol, how load balancers work, IP addressing. (We use HAProxy, Fast.ly/Varnish, Keepalived, IIS)
- Experience with a configuration management system (we use Puppet)
- Knowledge of programming beyond scripting (we use Golang, C#, and others)
- A track record of taking on challenges and delivering thorough, stable, and maintainable systems
Non-Technical skills we expect:
- A track record of getting projects done in a timely manner.
- Works well in a team.
- Document as you go, not at the end of a project.
Not required, but would be considered a plus:
- You live near our Denver or Jersey City datacenters.
- You have experience with HBase system administration.
- A security-oriented mindset.
- Experience in a SOX or PCI environment.
- Experience with Azure.
Added bonus if you have a public history of accomplishments in the field: public speaking, blogging, awards, or contributions to open source projects
Our goal is to make the Internet a better place to get expert answers to your questions. We’ve done a lot of that with Stack Overflow, but we think there’s still more to do.
We believe in hiring smart people and getting out of their way. We have an office in New York with some of the best amenities of any New York startup, and we have people who work remotely all over the world. We keep meetings and ceremony to an absolute minimum, and will never poke you with a sharp stick.
Diverse teams build better products
Legally, we need you to know this: Stack Exchange, Inc. does not discriminate in employment matters on the basis of race, color, religion, gender, national origin, age, military service eligibility, veteran status, sexual orientation, marital status, disability, or any other protected class. We support workplace diversity.
But we want to add this: We strongly believe that diversity of experience contributes to a broader collective perspective that will consistently lead to a better company and better products. We are working hard to increase the diversity of our team wherever we can and we actively encourage everyone to consider becoming a part of it.