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 for our customers using flagship Intuit Mailchimp products while 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 of a vibrant security and engineering organization, you will help our organization and our company continue to build a holistic view of how to secure our platforms and products now and as we expand into the future.
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.
- Use data to influence product direction and tech decisions within their scope.
- Navigate ambiguity with minimum or no guidance.
- Use incidents and production issues as a catalyst to improve our products and processes.
- Create and maintain effective technical documentation, diagrams, and presentations to communicate cybersecurity/fraud risks for development teams and business users.
- Gather functional requirements, develop technical specifications, and project & test planning.
- Design and develop web, software, mobile apps, prototypes, or proofs of concepts (POCs).
- Roughly 70-85% hands-on coding.
- Resolve defects/bugs during QA testing, pre-production, production, and post-release patches.
- Work cross-functionally with various Intuit Mailchimp teams: Legal, Security, Compliance, Customer Support, Product Management, QA/QE, various product lines, or business units to drive 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.
Minimum Requirements
- 10+ years’ experience developing web, software, or mobile applications.
- BS/MS in computer science or equivalent work experience.
- Strong experience with PHP, Go, and 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 unit testing & Test-Driven Development (TDD).
- Ability to translate objectives into a repeatable and scalable solution to meet business needs.
- Experience with various offerings from Google Cloud Platform or Amazon Web Services.
Preferred Experience
- Experience with cybersecurity, fraud, and abuse patterns.
- Experience with various modern architecture frameworks.
- BS in Computer Science. MS Preferred or equivalent relevant experience.