Software Engineer - Talos

  • Location:
    San Jose, California, US
  • Area of Interest
    Engineer - Software
  • Job Type
    Professional
  • Technology Interest
    Internet of Everything, Networking, Security
  • Job Id
    1206332
New

This is an exciting opportunity for a seasoned software engineer with a passion for reliability, availability, consistency, security and high performance allowing him to apply state-of-the-art, big-data techniques within our cloud infrastructure and work within a very high-demand business area. 

It is an opportunity to develop an expertise in leading-edge technologies while implementing elegant software solutions for big data applications, opportunity to display skills building, maintaining, and troubleshooting products running on the top of our robust, scalable platform. 


Responsibilities
• Design and implement software solution utilizing programming languages like Java, C++, Python etc. 
• Utilize high volume data stores, implement complex data/relationship algorithms.
• Integrate with cloud services and APIs.
• Interface with members of other teams to provide and obtain information and to design and build products and solutions based on requirements.
• Build prototypes writes and reviews server-side code for robust high-volume data-processing production applications
• Evaluate proposed design changes/suggestions to processes and products.
• Write/review technical requirement documents and system level test plans
• Design and develop new features and enhancements on our Big Data Analytics platform

Requirements
• BS/MS in computer science or other relevant technical degree
• 2+ years of experience in complex, large-scale enterprise-class application development
• Java/Scala/C expertise along with Python,Perl or other scripting languages
• In-depth knowledge of algorithms and data structures
• Strong expertise with concurrency and/or transactions
• Comfortable working in a Unix development environment
• Experience with Hadoop and MapReduce technologies 
• Experience with design and development of large scale, high volume distributed data-processing systems
• Passion for data insights and analysis
• Ability to conceptualize, analyze and explain complex and abstract problems, communicate design rationale and build consensus
• Self starter working effectively individually as well as collaboratively

Desired experience 
• Experience with a network distributed caching
• Experience with AJAX, Javascript, JQuery
• Familiarity with data warehousing concepts/methodologies, columnar and relational databases, strong SQL and query optimization
• Experience with applied machine learning.
• Experience with Virtualization and Cloud technologies like Amazon AWS or Rackspace.
• Experience with secure production deployments to cloud environments

The successful candidate will be comfortable engaging in healthy debate with team members and lead the development of production-quality code as required. Development will be done in a Unix-based environment and will leverage both off-the-shelf/open-source technologies, as well as in-house engineering. Need to call out cloud infrastructure, big data, graph store, column DB, Hadoop, MapReduce