Title: Software Engineer II
Description: 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 DESCRIPTION
Tens of millions of customers around the world use Intuit's products. Customers trust us with their most sensitive financial data, and use our products and tools to manage their finances. As such, it's essential that Intuit protects its customers' data and assets at the highest degree of security, and specifically against malicious attempts at fraud.
Our goal is to reduce Intuit's overall fraud exposure by using and creating state-of-the-art solutions, while also maintaining a delightful user experience for the good customers.
The responsibility is end-to-end with scope as analysis, detection, prevention, metrics, dashboards, and building fraud prevention tools.
The team is looking for an experienced Software Engineer (Contractor) to take part in developing all technical aspects of these systems, working roughly 80% hands-on (new code, modifying existing code, and test automation).
How you'll succeed
Understand fraud end-to-end use cases, policies, and methodologies.
Quickly read and digest documentation and design, leverage available resources to find answers and solutions independently.
Proactively communicate status and blockers in a clear, timely manner.
Deliver solutions which are scalable, performant, and reliable.
Code contributions to Fraud Prevention capabilities to existing code.
Understand other teams' systems, codebases, and CI/CD processes well enough to contribute directly.
Be a self-starter with a proactive attitude.
Be a good listener, while also holding strong, well-reasoned opinions on the right technical approach.
Be collaborative and easy to work with.
Qualifications
Bachelor's degree in computer science or a related field, or equivalent practical experience.
At least 3 years of proven experience in software engineering.
Experience building microservices, databases, and/or event-driven systems.
Ability to read and confidently modify code in an existing, unfamiliar codebase.
Working knowledge of a high-level application framework such as Java Spring Boot, Python, or Golang.
Self-motivated, proactive, and comfortable operating with a high degree of autonomy as a contractor embedded in an agile team.
Bonus Points
Experience with javascript.
Experience with Kubernetes, Docker, AWS, Drools, REST.
Knowledge of the Fraud domain.
Experience with big data systems.
Good sense of humor.
Location
This role is based in our New York City office, working a hybrid schedule with 3 days on-site per week.
Skills: . Technical Skills Full-Stack Software Development mdash Design develop and maintain backend software and frontend where applicable including feature enhancements bug fixes and proofs-of-concept. End-to-End Solution Design mdash Build complete solutions for complex problems that interface with multiple services platforms and business units. Cloud-Native Development mdash Develop and integrate platform capabilities in the cloud including cloud architecture design and deployment. Legacy-to-Cloud Migration mdash Modify and enhance existing components to support migration from legacy/on-prem systems to next-generation cloud architecture. CI/CD amp Full SDLC mdash Implement the complete software development lifecycle including continuous integration and continuous delivery CI/CD pipelines in the cloud. Test Automation mdash Design and build automated tests as part of the development and integration process. Systems Integration mdash Integrate services and components across a distributed platform. Process amp Methodology Skills Requirements amp Technical Specification mdash Gather functional requirements author technical specifications and perform project and test planning. Agile Development mdash Work effectively as a member of an agile development team. Code Review mdash Review peers' code and provide constructive actionable feedback. Research amp Evaluation mdash Research new solutions build proofs-of-concept and assess third-party tools and technologies. Collaboration amp Communication Skills Cross-Functional Collaboration mdash Partner with diverse stakeholders including product management analysts data engineers data science teams risk agents and customer success. Global Team Collaboration mdash Contribute to a shared platform while collaborating with distributed teams across the organization. Technical Communication mdash Communicate document and distill complex technical information clearly for team members and partner organizations.
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.
- Dice Id: 10105282
- Position Id: 886516
- Posted 8 hours ago