Overview
Intuit Mailchimp is the 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 seeking a Sr. Staff Engineer to help us build, improve, and support the public Mailchimp Marketing API offerings, used internally and externally and serving close to one billion requests daily. You can expect to set the team's technical direction, aligning with both user and business needs, and to bring operational focus to projects that directly impact the future of the department, company, and Mailchimp integration partners and developers globally.
The ideal candidate is a technical leader who has experience building and operating large-scale public APIs and web applications, plus familiarity with current technology trends and patterns. In addition to technical expertise you must also be a skilled communicator and collaborator comfortable working across multiple teams and departments, as well as providing mentorship and growth opportunities for the engineers on your team.
Intuit Mailchimp is a hybrid workplace, giving employees the opportunity to collaborate in person with team members in our Atlanta and New York offices two or more days per week.
What you'll bring
You have extensive experience working within large-scale development environments and building public REST APIs to support themYou have exceptional analytical, strategic thinking and problem-solving skills.You use data to make decisions. You have experience with system-level troubleshooting (understanding logs, strace, netstat, top/htop, istat, etc.)You have extensive experience scaling large web applications backed by Apache, Nginx, Haproxy, and other tools.You have significant coding experience in Bash, Python, PHP, Go, or other languages that can be demonstrated through a portfolio of code.You have experience with databases, particularly MySQL and PostgreSQL.You're a thoughtful communicator--our team is distributed, so effective written communication is key.
Experience with or interest in the following areas are pluses, but not required:
Caching systems (e.g. Memcached) Continuous Integration and Deployment (e.g. Jenkins)Cloud Providers (e.g. AWS, GCP, Azure ...)Object-relational mappings (ORM)sWeb accessibilityTesting patternsContainerizationLinuxPython
How you will lead
You'll architect, implement, and improve our public APIs consistent with our philosophy and guidelines.You'll provide technical guidance on large-scale projects that may span multiple engineering teams.You'll collaborate with, mentor, and train other engineers.You'll establish patterns that help with consistency and engineer effectiveness across the organization.You'll ensure developmental focus for the company's biggest initiatives.You'll understand the operational needs of other departments.You'll work collaboratively and cross-functionally to solve complex issues.You'll remain up-to-date on evolving tools and patterns for managing infrastructure, guiding our implementation of them when necessary.You'll work with a distributed team to push projects forward by providing feedback on code and architecture decisions.