Infrastructure Engineer at Schrödinger (New York, NY)
Desired Skills and Experience
- Work with the applications and operations teams to develop automated build/test, deployment, and monitoring software/tools to securely and efficiently deliver applications to our development and production environments
- Design and develop our infrastructure services (primarily written with Python/Django)
- Analyze complicated software systems and design appropriate automated test tools
- Assist in troubleshooting infrastructure-related issues in our machine environments
- B.S. in Computer Science, Engineering, or related field
- 3+ years of relevant work experience in: Development, Infrastructure, Systems Administration, and/or Test Automation
- Expert knowledge of a scripting language:
e.g. Python, Ruby, Perl
- e.g. Python, Ruby, Perl
- Experience developing in a web framework
e.g. Django, Flask, Rails
- e.g. Django, Flask, Rails
- Proficient knowledge of and passion for the UNIX operating system:
process limits, devices networking / HTTP system administration and bash we primarily use Ubuntu/Debian, Centos/Red Hat
- process limits, devices
- networking / HTTP
- system administration and bash
- we primarily use Ubuntu/Debian, Centos/Red Hat
- Experience with source control (e.g. GIT, SVN, etc)
- Proficient interpersonal skills (oral/written communication), complemented by an ability to collaborate in a team environment
- Enthusiasm for solving interesting problems and a willingness to learn
- Ability to ask smart questions, think outside the box, and be creative
- Experience with the following tools/services: Gunicorn, Celery, Virtualenv, Supervisor
- Experience with large scale distributed computing (RabbitMQ, MapReduce, Hadoop)
- Experience with maintaining databases and database replication (MongoDB, PostgreSQL)
- Experience working with modern infrastructure operations and automation tools:
server virtualization (e.g. AWS, Xen, Rackspace, VMWare) deployment automation (e.g. Chef, Puppet, Salt) continuous integration and testing (e.g. Jenkins, Hudson, BuildBot) containerization (e.g. Docker, Vagrant, LXC)
- server virtualization (e.g. AWS, Xen, Rackspace, VMWare)
- deployment automation (e.g. Chef, Puppet, Salt)
- continuous integration and testing (e.g. Jenkins, Hudson, BuildBot)
- containerization (e.g. Docker, Vagrant, LXC)
- Experience solving security problems, including certificate management, network/firewall configuration, encryption
- Experience with identity management (LDAP, AD, SAML, OAuth)
- Science minor or independent interest (chemistry, physics, biology, or related)