AudienceScience, Inc. has an exciting opportunity for a Software Development Engineer within the AudienceScience Data Platform Engineering team. Reporting to the Director of Engineering for Core Technology, Software Development Engineers working on the AudienceScience Data Platform Engineering team are designing and implementing platforms and services that will assist in building all products. For instance, this team will be using the latest technologies to support fast access of profile information for 250 million unique users.
These engineers come from the world's top computer science departments, like Stanford, UW, and Harvard, and leading technology companies like Microsoft, Amazon, and Expedia. They thrive on being challenged with ever greater goals-when others say "It can’t be done", they say, "Dude... Hand me my keyboard!"
Responsibilities:
- Design, code and debug distributed, high performance, scalable edge and backend services.
- Perform frequent code reviews and provide mentorship.
- Implementation and test by authoring automated unit and black-box tests.
- Work with various groups to standardize release process, branching policies, and technical documentation.
Qualifications:
- 5+ years of solid enterprise level development experience using Java.
- Experience in developing, testing and debugging distributed, multi-tiered systems.
- Excellent object-oriented programming ability, an appreciation for loosely coupled architecture, and a clear understanding of why best practices are “best practices.”
- Working knowledge of internet protocols (e.g. HTTP), relational databases, and multithreading.
- The ability to understand business issues, spot weak areas in requirements and work towards holistic solutions to big underlying business problems.
- Experience in team-based software development.
- Solid analytical/problem-solving skills with business and engineering issues.
- Strong communication and organization skills.
- A BS degree in Computer Science or equivalent work experience.
Desired Skills:
- Familiarity with Linux, J2EE, HTML, Hibernate, and Spring MVC
- Experience building online Advertising platforms and services
- Experience with big data strategies (e.g. map reduce, OLAP Cubes)
- Experience with an agile development process (Scrum, XP, Crystal)




