Skip to main contentA logo with &quat;the muse&quat; in dark blue text.
Intuit

Senior Software Engineer

Atlanta, GA

Overview

Intuit is a global technology platform that helps consumers and small businesses overcome their most important financial challenges. Serving more than 100 million customers worldwide with TurboTax, Credit Karma, QuickBooks, and Mailchimp, we believe that everyone should have the opportunity to prosper. We never stop working to find new, innovative ways to make that possible.

Intuit Mailchimp is a leading marketing platform for small business. 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 the Core Infrastructure Engineering team! The Core Infrastructure Engineering team manages and automates infrastructure.You will drive technical projects and lead other ICs in accomplishing shared goals within their cross-functional team. The ideal candidate is a skilled communicator and collaborator comfortable working across multiple teams and departments.

Want more jobs like this?

Get Software Engineering jobs in Atlanta, GA delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.


Intuit Mailchimp is a hybrid workplace, giving employees the opportunity to collaborate in person with team members in our Atlanta and Brooklyn offices two or more days per week.

What you'll bring

  • You have experience with Kubernetes, AWS, GCP, Puppet, DNS, Patching packages/vulnerabilities, Load Balancing, Haproxy Servers.
  • You have experience with migrating on-prem services to cloud
  • You have experience in Linux system administration (e.g. CentOS/RHEL)
  • You have experience in scripting and coding (e.g. Python, Bash, PHP, Go,JavaScript, and JavaScript ecosystems)
  • You have experience with installing software packages
  • You have experience with system level troubleshooting (e.g. logs, top, strace, iostat, netstat, etc.)
  • You have experience with configuration management tools and their use to standardize and automate configurations (e.g. Puppet, Chef)
  • You have an understanding of provisioning, configuring, and managing servers and their services (e.g. Apache/Nginx, DNS, DHCP, NTP)
  • You have familiarity with monitoring and troubleshooting network and highly available services including load balancing (e.g. apache/nginx, dns, dhcp, ntp)
  • You are familiar with container management technologies (e.g. Docker, Kubernetes)
  • You have experience with provisioning infrastructure and services in cloud environments (eg. GCP, AWS, Terraform)
  • You are familiar with installing and managing services that provide monitoring, alerting and telemetry for infrastructure, services, and applications (eg. Prometheus, Grafana, Statsd, Graphite, OpsGenie, Statuscake)
  • You have experience working with large-scale Linux environments (1000+ servers)

How you will lead

  • Work with design and engineering team members to build features from concept through implementation.
  • Set technical direction for the design and implementation of the overall front-end and back-end application architecture.
  • Write and maintain clean, maintainable, and well-tested code.
  • Define and adhere to internal coding standards, development processes, and design best practices.
  • Ensure quality by performing thorough testing, contributing to the team's test suite, and leveraging peer reviews for your work and the work of cross functional teams.
  • Share your knowledge with teammates through code review, office hours, documentation, blog articles, Tech Talks, and other avenues.
  • Empower team members - including other engineers as well as Technical Support and QA - through technical mentoring, contributions to the team's documentation, and providing automation for manual tasks where appropriate.
  • Ensure a high standard of application performance by developing SLIs and SLOs for core services.
  • Help scope, estimate, and prioritize work.
  • You have experience in a professional software development role, preferably building and maintaining distributed applications.
  • You have experience driving technical projects, prioritizing work, identifying dependencies, facilitating technical decisions and team discussions.
  • You're comfortable with troubleshooting and debugging large applications.
  • You enjoy automating repetitive processes to increase team efficiency and reduce overall toil.

Client-provided location(s): Atlanta, GA, USA
Job ID: Intuit-TVfZNob
Employment Type: Other

Perks and Benefits

  • Health and Wellness

    • Health Insurance
    • Dental Insurance
    • Vision Insurance
    • HSA
    • On-Site Gym
    • Mental Health Benefits
    • Life Insurance
    • FSA
    • HSA With Employer Contribution
    • Short-Term Disability
    • Long-Term Disability
    • Fitness Subsidies
  • Parental Benefits

    • Fertility Benefits
    • Adoption Assistance Program
    • Family Support Resources
  • Work Flexibility

    • Remote Work Opportunities
    • Hybrid Work Opportunities
    • Flexible Work Hours
  • Office Life and Perks

    • Casual Dress
    • Commuter Benefits Program
    • On-Site Cafeteria
    • Happy Hours
  • Vacation and Time Off

    • Paid Vacation
    • Paid Holidays
    • Personal/Sick Days
    • Volunteer Time Off
    • Leave of Absence
  • Financial and Retirement

    • 401(K)
    • Financial Counseling
    • Stock Purchase Program
    • Company Equity
    • Performance Bonus
    • 401(K) With Company Matching
  • Professional Development

    • Learning and Development Stipend
    • Mentor Program
    • Tuition Reimbursement
    • Promote From Within
    • Shadowing Opportunities
    • Access to Online Courses
  • Diversity and Inclusion

    • Diversity, Equity, and Inclusion Program
    • Employee Resource Groups (ERG)

Company Videos

Hear directly from employees about what it is like to work at Intuit.