Lead Software Engineer - Algorithms
Mint (Sunnyvale, California)
Description:
Lead Software Engineer - Algorithms
Mint.com is a free online personal finance application which consolidates and automatically categorizes your financial data. We use proprietary algorithms to detect patterns in your financial situation, and present savings opportunities customized for you. This position will play a key part in extending our ability to accurately categorize transactions, and extract other valuable information from this rich dataset.
Responsibilities:
You will own a critical piece of Mint's backend system: the analysis and categorization engine. You will be the company’s “goto” person for anything related to extracting intelligence from raw data.
• Invent and refine heuristics and algorithms to categorize transactions, correct errors, and identify patterns in the data
• Implement these ideas in high-performance code capable of supporting millions of transactions daily
• Evaluate, investigate and implement new data mining strategies and classification methodologies
• Interface with founder/CEO and other staff to design, spec and develop analysis components
• Find creative ways to monitor and proactively alert based on patterns and trends with the data
Experience Required:
Absolutely Required
• 5+ years of software development experience
• Strong OO design skills, and understanding of design patterns
• Demonstrated expertise in one or more of the following: data analysis, profiling, behavior analysis, collaborative filtering, relationship mapping, statistical analysis, semantic clustering, machine learning techniques, Bayesian inference
• Fluent in SQL (MySQL experience preferred). Understanding of O/R mapping concepts and tools (Hibernate, JDO)
• Love of data and creatively developing new hypotheses to test
• Good social skills and a positive attitude. We are company with that revolves around data. Given this, you will encounter a diverse set of challenges and interact with Mint-ers from all departments.
Strongly Recommended
• Substantial experience programming in Java
• MS degree in Computer Science from a competitive school
Nice To Have
• Familiarity with personal finance software applications, statistics, financial math and algorithms
• Linux or other Unix experience
• Previous startup experience
Technologies we use (the more of these you know, the better):
• Java, Python, Tomcat, Spring, Hibernate, JMS, MySQL, Linux
• XMLC, Spring MVC, JavaScript, YUI, Flex
• IntelliJ IDEA, SVN, JIRA, Ant, TeamCity
About Us:
Mint.com launched 9 months ago (winning the top prize at TechCrunch 40) and is already the world's most popular free online personal finance application. Over 300,000 people have joined, and we are tracking over 10 billion in transactions.
Designed to be effortless, Mint automatically and securely collects your data from different sources around the web and consolidates your financial life in one place. In addition, Mint goes beyond visibility and analysis; using patent-pending algorithms to automatically categorize your spending and provide personalized money-saving and money-making suggestions.
Mint has raised over $17 million in venture capital from investors Benchmark, Shasta Ventures, First Round Capital, and notable angels.
Mint.com is a free online personal finance application which consolidates and automatically categorizes your financial data. We use proprietary algorithms to detect patterns in your financial situation, and present savings opportunities customized for you. This position will play a key part in extending our ability to accurately categorize transactions, and extract other valuable information from this rich dataset.
Responsibilities:
You will own a critical piece of Mint's backend system: the analysis and categorization engine. You will be the company’s “goto” person for anything related to extracting intelligence from raw data.
• Invent and refine heuristics and algorithms to categorize transactions, correct errors, and identify patterns in the data
• Implement these ideas in high-performance code capable of supporting millions of transactions daily
• Evaluate, investigate and implement new data mining strategies and classification methodologies
• Interface with founder/CEO and other staff to design, spec and develop analysis components
• Find creative ways to monitor and proactively alert based on patterns and trends with the data
Experience Required:
Absolutely Required
• 5+ years of software development experience
• Strong OO design skills, and understanding of design patterns
• Demonstrated expertise in one or more of the following: data analysis, profiling, behavior analysis, collaborative filtering, relationship mapping, statistical analysis, semantic clustering, machine learning techniques, Bayesian inference
• Fluent in SQL (MySQL experience preferred). Understanding of O/R mapping concepts and tools (Hibernate, JDO)
• Love of data and creatively developing new hypotheses to test
• Good social skills and a positive attitude. We are company with that revolves around data. Given this, you will encounter a diverse set of challenges and interact with Mint-ers from all departments.
Strongly Recommended
• Substantial experience programming in Java
• MS degree in Computer Science from a competitive school
Nice To Have
• Familiarity with personal finance software applications, statistics, financial math and algorithms
• Linux or other Unix experience
• Previous startup experience
Technologies we use (the more of these you know, the better):
• Java, Python, Tomcat, Spring, Hibernate, JMS, MySQL, Linux
• XMLC, Spring MVC, JavaScript, YUI, Flex
• IntelliJ IDEA, SVN, JIRA, Ant, TeamCity
About Us:
Mint.com launched 9 months ago (winning the top prize at TechCrunch 40) and is already the world's most popular free online personal finance application. Over 300,000 people have joined, and we are tracking over 10 billion in transactions.
Designed to be effortless, Mint automatically and securely collects your data from different sources around the web and consolidates your financial life in one place. In addition, Mint goes beyond visibility and analysis; using patent-pending algorithms to automatically categorize your spending and provide personalized money-saving and money-making suggestions.
Mint has raised over $17 million in venture capital from investors Benchmark, Shasta Ventures, First Round Capital, and notable angels.