The Electronic Frontier Foundation (EFF) is seeking applicants for the full-time position of Operations/DevOps Engineer to join our Technical Operations team and help build the infrastructure that lets EFF defend civil liberties in the digital world. Founded in 1990, EFF champions user privacy, free expression, and innovation through impact litigation, policy analysis, grassroots activism, and technology development. We work to ensure that rights and freedoms are enhanced and protected as our use of technology grows.
The EFF's Technical Operations team designs and maintains our systems and networks while also providing hardware and software technical support for our staff. The ideal candidate must work well with a very busy staff with varying levels of technical expertise. Because our team benefits from close communication with each other and the with other teams at EFF's San Francisco office, working remotely is not an option.
Responsibilities:
-
Monitor and improve the performance and reliability of production GNU/Linux platforms, network infrastructure, services, and network-attached devices like PBX and conference systems. Maintain the corresponding documentation
-
Develop and implement process improvements in the way we build, secure, and maintain our infrastructure over its life-cycle from design through deployment, operation, and retirement
-
Scale and standardize systems through automation
-
Participate in on-call rotation and incident response efforts, perform blameless postmortem reporting
-
Respond to support requests within team-defined Service Level Agreements (SLAs). This includes working closely with other teams to design and adapt systems for changing program and operational requirements
-
Communicate effectively about technical issues with non-technical parties
Minimum Qualifications:
-
Deep respect for user privacy and organizational security
-
3 years of system administration, site reliability engineering, or other ops experience in a Unix-like environment
-
Experience collaborating on engineering projects and processes
-
Ability to debug and optimize code, and automate routine tasks
-
Understanding of common algorithms, data structures, and basic software design
-
Experience in one or more of: C, Python, Go, Bash / POSIX shell, Rust, PowerShell, Perl
-
Experience operating cloud infrastructure including the configuration and maintenance of virtual servers & load balancers
-
Experience with TCP/IP network design
-
Experience with relational database administration
Bonus Qualifications:
-
5 years of experience operating servers running Unix-like operating systems
-
Experience in a large-scale or mission-critical production service environment
-
Experience with a managed cluster environment (such as Kubernetes, Mesos, Docker Swarm)
-
Knowledge of multiple programming languages
-
Experience with orchestration tools like SaltStack, Puppet, Chef, Ansible, etc.
-
A history of open-source contributions (bug reports, pull requests, projects / packages)
-
Experience with network hardware and network hardware configuration orchestration
-
Experience using, designing, and implementing CI/CD pipelines
-
Experience with SSO, SAML, OAuth and other industry standard AuthN/AuthZ solutions
-
Experience with fleet management in a mixed environment (GNU/Linux, macOS, iOS, Android, etc.)
Limited Visa Support: We welcome applications from all qualified applicants. However, this job requires U.S. work authorization. EFF may be able to provide support obtaining a visa in appropriate circumstances.
- A cover letter introducing yourself and telling us why you want to work at EFF.
- A resume in PDF format with links to recent work.