Sentrana
The Science to Lead Markets
Job Opening: Analytic Software Engineer
Role
As a member of our engineering team, you will play a pivotal role in the development of our core intellectual property: quantitative tools for demand forecasting, micro-marketing, decision support and all manner of business needs. We derive powerful business intelligence from real-world data for some of the world's most recognizable companies – companies that have come to rely on our insight to dramatically improve their performance and competitiveness. Working closely with our team of top-pedigree scientists, engineers and executive managers in an intimate, interactive environment, you will contribute to the rapidly evolving science and technology of quantitative marketing and fact-based decision making.As our Analytic Software Engineer, you will straddle the division between engineering and quantitative modeling. Part scientist and part engineer, you will draw upon your education in mathematics, statistics and computer science to tackle real-world, large-scale computing problems head-on. You will follow projects from inception, to prototype, to production, engaged at all stages of the project life cycle.
At Sentrana, the lines between R&D, product development, and client engagement at the executive level are blurred. As a result, you will see the results of your efforts in days or weeks, not years. Our heritage is one of entrepreneurship, where individual innovation is prized and can rapidly re-shape the capabilities of large-scale enterprises. Because you will be on a relatively small, cross-functional team that is responsible for both business and technology decisions, you will have immediate visibility on the relationship between your efforts and the ultimate impact they create.
Your Responsibilities
Your primary responsibility will be to develop, implement and optimize our quantitative analytics solutions to meet the real-world standards of predictive accuracy and computational performance. Your knowledge of machine learning and statistical techniques will provide unique insight and perspective to the development process, while your background in software design and high-performance computing will have direct impact on the production implementation. You will be expected to build robust, maintainable software using the best software engineering practices. You must be conversant in high-level mathematical concepts, to facilitate interaction with other members of the engineering or quantitative modeling teams. You must also exhibit exceptional communication skills, to convey these high-minded concepts to people from all backgrounds.Qualifications
We are seeking outstanding candidates with a demonstrated track record of innovative, creative, and quantitative thought leadership, in addition to the following credentials:- Intimate knowledge of statistical/machine learning techniques, including regression analysis, clustering, classification, dimensionality reduction, Bayes nets, HB models, MCMC, data imputation, ROC curve analysis and model validation
- Desired coursework: at least two graduate-level courses in statistics, data mining or machine learning; parallel (high-performance) computing; numerical analysis
- At least two academic or professional project experiences in data mining or machine learning
- Experience in multithreading, SIMD programming, Nvidia CUDA and/or cloud/cluster/distributed computing is highly desirable
- Proficiency in C# .NET, C++ and Java
- Proficiency in SQL, Database Programming
- Proficiency in R (or Matlab) is desirable
- Hands-on experience with best software engineering practices: object-oriented software design and analysis, design patterns and code refactoring
- Exposure to full software development life cycle, including source control, automated build, bug tracking, etc. is highly desirable
- Must have exceptional written and verbal communication skills
- Successful candidates will have some exposure to industry with at least a master’s degree in computer science, computer engineering or an equivalent field
We offer a generous compensation package, including an equity stake, plus a collaborative, tier-one management team. More importantly, we provide an intellectually fertile environment for people to learn, experiment, and grow. Our work focuses on difficult problems that have no easy answers – indeed it is our pursuit and embrace of such problems that inspires the growth of our associates and our enterprise.