Showing posts with label GA. Show all posts
Showing posts with label GA. Show all posts

Wednesday, November 19, 2014

Overnight NOC Engineer | MailChimp

← Back to jobs

Overnight NOC Engineer

MailChimp is seeking NOC Engineers to join our Ops team. You’ll help build, maintain, and monitor systems that support millions of users across all of our products. We operate in a high-volume environment, handling over 6,000 requests/second and 10,000 new users/day.

Applicants should have outstanding attention to detail, independent troubleshooting skills, and be extremely reliable. We don't expect you to be familiar with the tools we use, but a strong desire to learn is critical. 

What you'll do:

  • Handle ongoing datacenter setup and support (racking new servers, replacing failed hardware)
  • Respond to alerts issued by our monitoring system
  • Add or update monitoring as new services are added or requirements change
  • Work directly with engineering teams to implement new services
  • Maintain a record of problems and the methods used to solve them
  • Work overnight to extend our coverage

 

Helpful if you're familiar with:

  • Linux
  • Networking and TCP/IP
  • Common network services (DHCP, DNS)
  • Cisco switches
  • HP servers
  • Scripting (Python, Bash)
  • Monitoring and Alerting
  • Datacenter environments with hundreds of servers

Storage Engineer | MailChimp

← Back to jobs

Storage Engineer

MailChimp is seeking a storage engineer to join our infrastructure team. You will help build, tune, and monitor the storage layers that applications rely on to support over 7 million customers. We don't use SANs or single points of failure and are looking for someone that could own and improve our sharded storage tiers and help lead an effort to build infrastructure and data projects on Ceph and Openstack. You would work closely with all engineering teams to plan capacity and build tools to support our continued growth.

Applicants should have strong Linux experience, independent troubleshooting skills, and specific experience managing storage in large production systems. The role will cover hardware, filesystems, and software that provides storage to all other systems.

Skills and Experience

  • Experience with Linux; storage related kernel and filesystem tuning
  • Familiarity with hardware (HP especially), raid controllers, and disk layouts
  • Exposure to Ceph and Openstack and building infrastructure on top of them
  • Scripting and coding (Python, Bash, C, C++)
  • Zabbix or other monitoring tools

Bonus if you have

  • Managed large filesystems with hundreds of TB or PB
  • Worked with more advanced filesystems such as ZFS
  • Contributed to open source filesystems or projects like Ceph

Performance Engineer | MailChimp

← Back to jobs

Performance Engineer

MailChimp is seeking a performance engineer to join our infrastructure team. We operate in a high volume environment and are growing rapidly, adding 10000+ new accounts/day with that rate increasing every week, year over year. On the infrastructure side we do interesting work to support that scale and growth rate, working closely with developers to build and support our applications.This is a new specialized role for our infrastructure team and you will get the opportunity to define new standards and practices in coordination with our quality, development, security and infrastructure engineers. You will help measure, test, and improve the performance and capacity of our systems and the applications they support.

Applicants should have strong Linux experience, independent troubleshooting skills, and a love for systematically eking performance out of large systems. We are looking for someone that can consider the entire stack and focus on making it work as efficiently as possible, building new tools and approaches to doing so when necessary.

Skills and Experience

  • Experience with our primary stack: PHP, Memcache, MySQL, Linux
  • Deep understanding of modern web architecture, distributed systems and databases
  • Experience with open source automation tools and frameworks
  • Designing, implementing and managing structured test automation
  • Scripting and coding (python, bash, php, ruby)
  • Monitoring and availability tools such as Zabbix and Webmetrics
  • Puppet or other configuration tools
  • Deeper experience with MySQL indexing and query performance tuning

Test Engineer | MailChimp

← Back to jobs

Test Engineer

MailChimp's testing team is continuing to grow and our newest search is for a Test Engineer. You'll work with our QA, Ops and Development teams as you build and execute test plans for MailChimp and all of our auxiliary products. With your help our tools, tests and infrastructure will ensure that our users have the best experience possible while using our products. We're looking for someone who is passionate about all things testing with the experience and skill set to jump right in and make an impact.

Responsibilities

  • Own design and implementation of automation framework and test organization with QA.
  • Design and run automated functional tests for the frontend and backend of our web platform.
  • Collaborate with our QA, Development, and Ops teams to define test architecture and implement testing as a part of continuous integration.
  • Diagnose and report issues based on test failures.
  • Work independently and communicate with the various teams involved with release process and testing.

Requirements

  • 3+ years professional experience in test development in web based automation roles
  • Experience with integration and regression testing frameworks.
  • A demonstrable ability to write code in any language. C, C++, Java, Python, Ruby, PHP, whatever.
  • Experience with testing frameworks like PHPUnit, JUnit, or Cucumber.
  • Familiarity with the Page Object model design pattern.

Database Engineer | MailChimp

← Back to jobs

Database Engineer

MailChimp is seeking a database-focused infrastructure engineer to join our team. You’ll help build, maintain, and monitor systems that support millions of users across all products and applications at the company. We operate in a high volume environment (>300k qps) and are growing rapidly, adding 10000+ new accounts/day with that rate increasing every week, year over year. On the infrastructure side we do interesting work to support that scale and growth rate, working closely with developers to build and support our applications.

Applicants should have strong Linux experience, operational MySQL experience, independent troubleshooting skills, and a love for automation and monitoring. Our core persistence layer consists of hundreds of horizontally sharded and paired Percona instances. We are seeking an experienced engineer who would be part of the core infrastructure team with a focus on maintaining and improving this crucial MySQL layer in addition to contributing to the systems that feed off of it (emailgenome.org, Elasticsearch, Postgres, Redis). We take a pragmatic and practical approach to our stacks using proven components while building our own logic and complexity on top of well understood building blocks. This is a large, well built setup with consistent hardware, configs, monitoring, backups, and tuning in place.

Skills and Experience

  • Linux servers and kernel tuning
  • Experience with modern MySQL at high volume: sharding, replication, backups, monitoring, tuning
  • Knowledge of the current MySQL ecosystem and an interest in where things are headed
  • Deep understanding of InnoDB performance, recovery, tuning, and backups
  • Query and index performance optimizations
  • Experience with replication and an understanding of all options and components involved
  • Exposure to HA solutions
  • Hands on experience with the Percona toolkit
  • Scripting and coding (stored procedures, python, bash, ruby, php)
  • Puppet or other configuration management tool experience is a big plus
  • Zabbix or other monitoring tools
  • Familiarity with other infrastructure pieces of our stacks (nginx, apache, memcache, postgres, redis, elasticsearch) is also a big plus
  • Oncall Rotations

Site Reliability Engineer | MailChimp

← Back to jobs

Site Reliability Engineer

MailChimp is seeking application-focused infrastructure engineers to join our team. Though part of our infrastructure team you will work directly with developers (everyone has commit rights) building our products and ensure that performance, stability, security and availability are a core part of every release. MailChimp has over 7 million customers and is adding 10000+ every day and the infrastructure group does a lot of interesting scalable engineering to keep things running smoothly.

Applicants should have strong Linux and coding experience, independent troubleshooting skills, and a deep love for automation, monitoring, and configuration management. We are looking for infrastructure-minded engineers that can substantively contribute as an active member of a dev unit while working with the rest of infrastructure to ensure products are built to handle our scale and future growth. We don't expect you to have used every tool we use, but a solid conceptual understanding is necessary.

Skills and Experience

  • Linux Servers
  • Experience with building and tuning web applications
  • Scripting and coding (PHP, Python, Bash, Ruby)
  • Familiarity with hardware (HP especially), raid controllers, and disk layouts
  • Zabbix or other monitoring tools
  • Puppet or other configuration management
  • Operational experience with MySQL
  • Oncall rotations

Tuesday, November 18, 2014

Ops Intern (Spring/Summer 2015) | MailChimp

← Back to jobs

Ops Intern (Spring/Summer 2015)

MailChimp is seeking Infrastructure Interns to join our Ops team for Spring/Summer 2015. You’ll work alongside our team to learn how we build, maintain, and monitor systems that support millions of users across all of our products. We operate in a high-volume environment, handling over 5,000 requests/second and 10,000 new users/day.

Applicants should have familiarity with Linux, independent troubleshooting skills, and a love for automation, monitoring, and configuration management.

Our Ops team is looking for interns interested in:

  • Linux
  • Networking and TCP/IP
  • Writing code related to systems automation (Python, Ruby, Bash)
  • Monitoring and event correlation
  • Configuration management
  • Continuous integration and delivery
  • Logging and data pipelines
  • Performance tuning and load testing systems

You'll learn how we:

  • Scale to handle 5,000 requests/second
  • Monitor effectively to maintain 99.96% uptime
  • Use tools like Puppet to manage over 500 servers
  • Optimize bare metal provisioning to take minutes, not hours

Helpful if you have:

  • Some experience using Linux command line
  • Familiarity with HTTP as a protocol
  • Used Python previously

Sunday, October 19, 2014

Android Developer | MailChimp

← Back to jobs

Android Developer

MailChimp is looking for an experienced Android Developer to join our Mobile Apps team. You’ll work with a team of Atlanta-based developers and designers to create MailChimp mobile applications. Previous mobile development experience required, preferably for a SaaS product platform with a high volume of users.

Requirements

  • 3+ years experience developing large-scale, commercial mobile apps in an Android environment. 
  • Comprehensive portfolio of apps in the Google Play store
  • Strong aptitude for both giving and taking direction
  • Clear verbal and written communication skills, ability to collaborate with design and infrastructure teams 
  • Fluency in Java

Infrastructure Engineer | MailChimp

← Back to jobs

Infrastructure Engineer

MailChimp is seeking Infrastructure Engineers to join our Ops team. You’ll help build, maintain, and monitor systems that support millions of users across all of our products. We operate in a high-volume environment, handling over 5,000 requests/second and 10,000 new users/day.

Applicants should have strong Linux experience, independent troubleshooting skills, and a love for automation, monitoring, and configuration management.  We don't expect you to have used every tool we use, but a solid conceptual understanding is necessary.

You've got experience with:

  • Linux (CentOS)
  • DNS (BIND, Unbound)
  • Networking and TCP/IP (Cisco)
  • Writing code (Python, Bash)
  • Web apps (Apache, Nginx, PHP)
  • Relational databases (MySQL, PostgreSQL)
  • Configuration Management (Puppet)
  • Monitoring and Alerting (Zabbix)

     

Bonus if you:

  • Have worked in a large environment with hundreds or thousands of servers
  • Managed advanced MySQL setups (sharding, replication)
  • Worked with other data systems (Redis, Elasticsearch, Kafka)
  • Maintained CDN configuration for a high-traffic website (Akamai)
  • Are familiar with continuous integration/delivery (Jenkins)
  • Built or maintained virtual machine infrastructure (OpenStack, KVM, Docker, Ceph)