Senior Software Engineer (Mailchimp)

Posted Feb 12

Overview

Mailchimp is a leading marketing platform for small businesses. We empower millions of customers around the world to build their brands and grow their companies with a suite of marketing automation, multichannel campaigns, CRM, and analytics tools.

We are looking for a Senior Software Engineer to join our team! You will be extending and enhancing the landing page and form channels of the Mailchimp product. These are crucial components of SMB marketing campaigns and this team will be working to support the entire customer lifecycle and journey through new and advanced features.

Mailchimp has a hybrid approach to work. We have offices in Atlanta, GA, and Brooklyn, NY. This role would provide you with both in-office and work-from-home opportunities.

What you'll bring

  • You have 4 or more years of experience building and operating large web applications and extensive experience working within large-scale development environments.
  • You are as comfortable working with and improving upon legacy systems and code as you are building new features and applications.
  • You have strong communication and collaboration skills.
  • You have a bachelor's degree in Computer Science or equivalent experience in a software development environment, with capability in frontend or backend development.
  • You have experience developing new and enhancing existing features as well as investigating and resolving defects.
  • You adhere to internal coding standards, development processes, and design best practices.
  • You ensure quality by performing thorough testing and leveraging peer reviews for your work and the work of others.
  • You have experience with PHP, Go, React JS, and/or Google Cloud Platform/AWS.

How you will lead

  • You’ll write and maintain scalable, efficient code for the Mailchimp application.
  • You’ll work with design and engineering team members to build features from concept through implementation.
  • You'll spearhead efforts to establish patterns and processes, and lead the team through examples in your own work.
  • You'll develop and enhance new and existing features as well as investigate and resolve defects.
  • You'll empower team members by providing technical guidance and mentorship.
  • You'll remain up-to-date on evolving tools and patterns for managing infrastructure and guiding our implementation of them when necessary.
  • You'll help scope, estimate, and prioritize work.
  • You'll embrace and demonstrate our values: empathy, creativity, and independence.