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 

We connect everything - people, process, data and things. We innovate everywhere to create fresh ideas and possibilities. We make a meaningful difference that will benefit everyone - our people, our customers and the world around us.

Our technology changes the way the world works, lives, plays and learns. But our edge doesn't come from technology. It comes from our people. We're looking for the kind of people who take smart risks, thrive in diverse environments, inspire their colleagues, and are committed to having an impact on the world. Whether you create technology solutions that redefine business or build connections that strengthen the community, you can make it happen at Cisco!