Showing posts with label MailChimp. Show all posts
Showing posts with label MailChimp. 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)

Sunday, September 21, 2014

Senior Software Engineer | MailChimp

← Back to jobs

Senior Software Engineer

MailChimp is seeking a software engineer to help us build the MailChimp application. We don’t care about pedigree or what languages or stacks you’ve worked in, we’re just looking for great engineers. In fact, if you’d rather send us code than polish up your resumé, that works for us.

You’ll work with our product–development team to build new functionality into our product, and our customer–service team to resolve issues as they arise. You’ll be allowed—even required—to be creative in your work. We push managers and meetings out of the way so you can concentrate on what you love to do.

We’re looking for developers located anywhere, but who are willing to work in Atlanta. We allow for flexible hours and some telecommute options, but you need to be in the Atlanta office on a regular basis. We’ll help you with relocation.

Requirements

  • Ability to work independently, with minimal supervision
  • Linux, Apache, MySQL and PHP environment
  • JavaScript, XML and AJAX
  • A portfolio of code you've written

NOC Engineer | MailChimp

← Back to jobs

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 5,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
  • Serve in shifts and on-call schedules

     

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

Senior Software Engineer - Mandrill Team | MailChimp

← Back to jobs

Senior Software Engineer - Mandrill Team

Mandrill is seeking an experienced software engineer to help us build the Mandrill application. We don’t care about pedigree or what languages or stacks you’ve worked in, we’re just looking for great engineers. In fact, if you’d rather send us code than polish up your résumé that works for us.

You’ll work with our product–development team to build new functionality into our product, and our customer–service team to resolve issues as they arise. You’ll be allowed—even required—to be creative in your work. We push managers and meetings out of the way so you can concentrate on what you love to do.

You’ll find we have a codebase that’s like no other, and you can have a huge impact on the future of Mandrill. Our stack includes Linux, Nginx, NoSQL, PHP and Python as well as Javascript and Dart running on geographically distributed servers at AWS.

We allow for flexible hours and some telecommute options, but you need to be in the Atlanta office most days. We’re willing to help you with relocation!

Requirements

  • 5+ years experience in a software development environment, preferably building distributed server products
  • Ability to work independently, with minimal supervision
  • A portfolio of code you've written
  • Passion for building great web applications and thirst for learning new ways to deliver great software products

Mandrill Delivery Support Analyst | MailChimp

← Back to jobs

Mandrill Delivery Support Analyst

We're growing quickly, and looking for a customer-focused delivery analyst to help us combat spam, educate our users on email delivery best practices, and track delivery trends from our servers to recipient inboxes. You love technology and helping customers get their desired outcome quickly. You're a problem-solver. When presented with a problem, you know where to start your search to obtain all the relevant information. If you love conquering the unknown and have a passion for communicating solutions to coworkers and customers alike, we'd love to talk to you!

Requirements

  • 1-3 years experience with email delivery, ISP or ESP relations, or similar experience
  • Comfortable and well-versed in email and phone etiquette
  • Excellent writing and verbal communication skills
  • Independent and self-reflective learner - you have a voracious appetite for learning new things and dive in to new problems enthusiastically
  • Detail-oriented
  • Ability to identify potential harmful sending activity and work with users to understand best practices for deliverability
  • Ability to recognize and identify senders with—and without—malicious intent
  • Ability to work independently to troubleshoot and identify technical issues
  • Familiarity with the unix command line and simple command line tools (or willingness to learn)
  • Experience with SMTP conversations and querying/understanding DNS records and responses is a plus

About Mandrill

Mandrill is an email infrastructure service that operates as a startup within MailChimp. Based in Atlanta, Mandrill is trusted by over 250,000 users. Mandrill is a scalable and affordable email infrastructure service, with all the marketing-friendly analytics tools people expect from MailChimp.

Application Security Engineer | MailChimp

← Back to jobs

Application Security Engineer

MailChimp is looking for an extra-paranoid, detail-oriented Application Security Engineer to join our Operations team. Here’s the opportunity to use your heroic hacking skills to protect our 6 million users and their subscribers from evil-doers. Save the MailChimp universe through vigilant monitoring, relentless pen testing and superb coding solutions! Of course, you should be well-versed on security risks/vulnerabilities, how to test for these risks, and what can be done to remediate any that are found.

Responsibilities

  • Work with development team to review code for possible security risks
  • Promote paranoia and scare your fellow co-workers to ensure system security and to improve server and network efficiency
  • Build internal tools that detect and respond to security issues
  • Spend hours trying to break our app (also known as penetration testing)
  • Review/validate vulnerabilities reported via responsible disclosure program

Requirements

  • A passion for internet security and the desire to share that enthusiasm with others
  • Solid understanding of security tools (BurpSuite, etc) and vulnerability scanners
  • Knowledge of TCP/IP networking, and network services such as DNS, SMTP, DHCP, etc.
  • Code proficiency using one or more of the following languages: PHP, Java, SQL or Python
  • Excellent oral and written communication skills

Mandrill Technical Support Analyst | MailChimp

← Back to jobs

Mandrill Technical Support Analyst

We're growing quickly, and looking for enthusiastic problem solvers with a contagious passion for empowering our users. As a Mandrill Technical Support Analyst, you'll be the ultimate problem solver. You'll answer straightforward questions, but also enlighten and guide users so they're getting the most out of Mandrill based on their individual needs. You'll help users at all stages—from onboarding to advanced troubleshooting—and you'll help our support team identify trends, improve and optimize processes, and contribute to both internal and external documentation. We support users around the world, so early birds, night owls, and weekend warriors are welcome. We allow for flexible hours and some telecommute options, but you need to be in the Atlanta office most days.

Requirements

  • 1-3 years experience in high-volume technical support (strong plus if you’ve supported software, SaaS, or email products)
  • Comfortable and well-versed in email and phone etiquette
  • Excellent writing and verbal communication skills
  • Independent and self-reflective learner - you have a voracious appetite for learning new things and dive in to new problems enthusiastically
  • Detail-oriented

Pluses

  • Familiarity with programming logic, or one or more programming languages (or willingness to learn)
  • Familiarity with email delivery, SMTP, and/or HTTP-based APIs
  • Night owls and weekend warriors

About Mandrill

Mandrill is an email infrastructure service that operates as a startup within MailChimp. Based in Atlanta, Mandrill is trusted by over 250,000 users. Mandrill is a scalable and affordable email infrastructure service, with all the marketing-friendly analytics tools people expect from MailChimp.

Designer | MailChimp

← Back to jobs

Designer

Job Description

MailChimp is looking for a talented designer to join our marketing team. You’ll work with our team of writers and developers to create marketing materials in a variety of mediums for MailChimp and its related products. Strong typography and layout skills are required, and front-end development skills are a plus.

Requirements 

  • Ability to think through design problems and arrive at elegant solutions
  • Ability to both give and take direction
  • Great communication skills
  • A clean, polished style and an eye for detail
  • Expertise is editing and preparing images for the web
  • Fluency in Adobe Creative Suite and current web design standards

 

About MailChimp

MailChimp is a DIY email-newsletter service based in Atlanta that serves more than 5 million users worldwide. We're self-funded and profitable, and we're growing fast.

We work in a collaborative environment where everyone’s expected to be creative. Our fearless leader keeps things interesting, and inspiring guests speak at our weekly Coffee Hours. And most importantly, we’re not afraid to start new things. Lots of new things. Crazy, ambitious new things.

 

Software Engineer Intern | MailChimp

← Back to jobs

Software Engineer Intern

We're looking for an intern to help the MailChimp development team for Summer/Fall 2014. As an intern, you'll write code to help improve internal tooling, research lab projects and the mainline MailChimp product suite. You'll work directly with our team of engineers and gain real-world experience as a software engineer. You'll be allowed - even required - to be creative in your work. We push managers and meetings out of the way so you can concentrate on what you love to do.

Requirements

  • Familiarity with Linux
  • A demonstrable ability to write code in any language. C, C++, Java, Python, Ruby, PHP, Perl, Assembly, whatever
  • Code samples would be awesome. Extra credit for sending us a code sample to codesample@mailchimp.com as an attachment using the Mandrill API (send the code sample that's sending itself as the attachment - don't use SMTP or an API wrapper library, make an HTTP request all by yourself)