Staff Software Engineer

    • Intuit
  • Atlanta, GA
  • Posted 60+ days ago | Updated 5 hours ago

Overview

On Site
Full Time

Skills

Financial technology
QuickBooks
FOCUS
MailChimp
PHP
Object-Oriented Programming
OOD
Java
J2EE
C#
Visual Basic .NET
Python
C++
Software development methodology
Web services
SOAP
Communication
Software design
Google Cloud Platform
Google Cloud
Amazon Web Services
Computer science
Research
IT management
Mentorship
Leadership
Data
Technical writing
Presentations
Cyber security
Fraud
Functional requirements
Specification
Test plans
Web applications
Mobile applications
Prototyping
POC
Software development
Legal
Regulatory Compliance
Customer support
Product management
Quality assurance
Design
Agile
Scrum
Extreme programming
SQL
Database
Scripting
Programming languages

Job Details

Company Overview

Intuit is the global financial technology platform that powers prosperity for the people and communities we serve. With approximately 100 million customers worldwide using products such as 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.

Job Overview

Come join the Intuit Mailchimp's Fraud and Abuse prevention team as a Staff Software Engineer. As part of this you will focus on delivering best in class software solutions for Security, Abuse and Fraud services that reduce friction to our customers using flagship Intuit Mailchimp products at the same time protecting them from fraud.

Alongside a world-class global engineering and product management organization, you'll work hands-on with stakeholders across the Intuit Mailchimp ecosystem to deliver delightful, innovative customer-back outcomes while anticipating adversaries and ensuring effective detection and defensive controls are in place to thwart attacks and other types of abuse.

As a key member in a vibrant security and engineering organization, you will help to build a holistic view of how to secure our platforms and products now and as we expand into the future.

Qualifications

  • 10+ years' experience developing web, software, or mobile applications.
  • Strong experience with PHP, Go, any of the following Object-Oriented Languages (OOD): Java/J2EE, C#, VB.NET, Python, or sometimes C++.
  • Experience with the entire Software Development Life Cycle (SDLC).
  • 8+ years' experience with web services (consuming or creating) with REST or SOAP.
  • Solid communication skills: Demonstrated ability to explain complex technical issues to both technical and non-technical audiences.
  • Strong understanding of the Software design/architecture process.
  • Experience with various offerings from Google Cloud Platform or Amazon Web Services.
  • Experience with cyber security, fraud, abuse patterns is a huge plus.
  • BS/MS in computer science or equivalent work experience


Responsibilities

  • Determine security, abuse and fraud prevention requirements by evaluating business and technical plans and strategies; research information on security and risk-prevention standards; and build solutions to prevent risk and customer friction
  • Technical leader and domain expert responsible for a capability who begins to influence technology and product direction
  • Act in a technical leadership capacity: Mentoring junior engineers, new team members, and applying technical expertise to challenging programming and design problems
  • Partner with cross functional teams to help advance/define the best solution for customers, leading by example
  • Uses data to influence product direction and tech decisions within their scope
  • Can navigate with ambiguity with minimum or no guidance.
  • Keep up to date on the latest technologies and industry trends and apply innovative solutions to solve customer problems.
  • Uses incidents and production issues as a catalyst to better our products and processes
  • Create and maintain effective technical documentation, diagrams, and presentations to communicate cybersecurity/fraud risks for development teams and business users
  • Gathering functional requirements, developing technical specifications, and project & test planning
  • Designing/developing web, software, mobile apps, prototypes, or proofs of concepts (POC's)
  • 40-60% hands-on coding experience.
  • Resolve defects/bugs during QA testing, pre-production, production, and post-release patches
  • Work cross-functionally with various teams: Legal, Security, Compliance, Customer support, product management, QA/QE, various product lines, or business units to drive forward results
  • Contribute to the design and architecture of the projects
  • Experience with Agile Development, SCRUM, or Extreme Programming methodologies
  • Experience working with databases, SQL database queries/analysis, Big Query and other scripting/programming languages.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.