Principal Platform Engineer CarrierIQ
THIS JOB HAS EXPIRED
Overview
Carrier IQ is seeking an innovative and experienced Software Engineer/Architect to spearhead the identification, design and development of critical software infrastructure components for use in enterprise analytics solutions for the wireless market. This individual will work as a senior member of the Mobile Service Intelligence Platform team to specify, design and develop critical high-performance and scalable platform frameworks and components. The ideal candidate will have strong analytical skills, be proficient in object-oriented analysis and design using Java and grid computing technologies in data mining. If you have successfully scaled applications to work on terabyte / petabyte scale datasets with open source components, we look forward to hearing from you.
Key Responsibilities
Elaboration of requirements based on the needs of existing applications and potential future applications.
Design and develop high-performance platform components architected for re-use.
Identify and evaluate relevant technologies for use in the Carrier iQ Mobile Services Intelligence Platform
Job Requirements
Strong experience in the design and development of large scale data processing systems. Active experience with open source distributed processing components such as hadoop/hbase/cassandra/mongodb etc. is a strong plus
Experience in the design and development of reusable frameworks effectively leveraging design patterns
Understanding of common data analysis patterns and statistical inferencing techniques
Demonstrated interest and capacity to stay apprised of technology trends and resourcefulness in effectively applying them to solutions
Experience in the complete software development lifecycle
Strong analytical skills with attention to details
Strong object oriented analysis and design skills
Desire and aptitude to learn new technologies such as wireless communications, shared-nothing architectures, peta-scale datasets, etc.
Experienced and committed to delivering high-quality components using industry best-practices (such as test-driven development, continuous integration, code inspections, etc.)
Interest and ability administer environments
Experience with hosted environments and the ability to effectively resolve operational issues
Experience working with the following technologies
J2EE
Distributed computing
Hadoop
HBase
MongoDB
Spring
Structured Query Language (SQL)
Linux/Unix
Domain-specific expertise in one of the following technologies (desirable)
Networking protocols (TCP, UDP, SIP, HTTP, etc.)
Mobile services
Strong communication skills, both verbal and written
10+ years experience in software development
Bachelor's degree in engineering, computer science, or related technical discipline; additional education/training a plus.
| Location: |
1200 Villa Street
Mountain View, CA 94041
United States
|