Senior Software Engineer - Machine Learning/NLP
Trust Metrics, an innovative advertising startup, is seeking a creative Senior Software Engineer with machine learning and distributed computing experience. This is a hands on position that requires extensive development for release in a production environment. The ideal candidate will have good analytical and troubleshooting skills, fluency in coding and excellent communication skills.
Responsibilities
- Contribute to product vision/direction
- Create robust high-transaction production applications
- Develop prototypes for research projects
- Production application development (based on research)
- Production software and environment troubleshooting
Requirements
- BS in Computer Science or a related field, MS preferred
- Extensive experience with distributed software development
- Data mining and predictive modeling skills
- Strong OO knowledge
- Expert in Java
- Comfortable with distributed development environments and tools
- Expert in the Linux/OS X command line
- Proven list of shipped products
- Solid math background
- Excellent communication skills
Desired
- Background in natural language processing (NLP)
- Previous startup experience
- Experience with cloud computing platforms
- Exposure to popular open source machine learning tools
- Data harvesting experience
- Experience with search (content classification or spam detection)
- Experience in the advertising industry (particularly in optimization)
- Experience with non-relational (NoSQL) document oriented data stores
- Understanding of Semantic Web nomenclature and related technologies