DevOps Engineer (Mid or Senior)
Summary
DevOps Engineer (mid or senior) at a molecular-medicine company in Cambridge, MA that builds a genomic/biomedical data platform on AWS. Day to day: technical leadership on systems engineering, automating configuration with Ansible, monitoring and supporting production infrastructure, improving scalability/reliability, and mentoring junior engineers.
- Take on a technical leadership role with a systems engineering specialty
- Contribute to product delivery and product architecture
- Contribute to and be responsible for quality engineering infrastructure and practices
- Enforce best practices in code reviews and create and maintain style and development guides
- Originate technical objectives and execute them in parallel with sprint commitments
- Work with senior technical resources and use evidence to build a case for product technical design
- Actively identify platform enhancements and own their implementation
- Monitor production for degraded performance or anomalous behavior and take action to rectify the issue
- Participate in production releases and support
- Strong understanding of the Linux operating system including working with filesystems, processes, and networking components
- Ability to quickly identify problems and bottlenecks with both standalone systems and across clusters of machines
- Ability to manage and debug complex software stacks (Tomcat, Apache, Nginx, MongoDB)
- Proficiency in a common scripting language (Bash, Python)
- Working knowledge of how to manage VPCs and request routing across a multi-site infrastructure
- Proficiency with using Ansible to automate configuration management
- Familiarity with public key infrastructure, Nagios monitoring, log aggregation and MongoDB replication are a plus
- Experience transforming prototypes into high-quality, reliable and reusable platform components
- Ability to foresee and test against potential functional and scalability problems and own issues through resolution
- Ability to determine accurate and dependable delivery estimates
- Ability to identify areas of inefficiency and own the implementation of improvements
- A self-starter that uses good judgment in how best to apply their time effectively
- Strong commitment to teamwork
- Leadership ability including oversight of junior personnel and ability to identify team member weaknesses and work with individuals to maximize their effectiveness
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience
- At least 2 years’ experience working as a DevOps or Linux Systems Engineer or equivalent on the AWS platform
- No prior experience in life sciences is required but ample curiosity and a willingness to learn are a must