13 days old

Software Engineer

Fremont, CA 94538
  • Job Code

Our client is looking for a Software Engineer in Fremont, CA.

Essential Duties and Responsibilities:

  • Build and manage data platforms for large volumes of structured and unstructured data on cloud platform
  • Handle all aspects of solution development - architecture, design, development, build, deployment, monitoring and operations, accounting for near-term product deliverables and technical debt
  • Collaborate with data scientists to understand data needs
  • Lead small development teams - both local and remote
  • Work closely with the extended analytics team to create a shared architectural vision for all analytics components
  • Select and integrate Big Data tools and frameworks to provide requested functionality

Desired Skills:

  • Knowledge of cloud computing infrastructure (Amazon Web Services EC2, Elastic MapReduce, Redshift etc.) and considerations for scalable, distributed systems is an advantage
  • Experience with data analytical tools, languages or libraries (SAS, SPSS, R, Mahout, etc.) is an advantage
  • Statistical analysis and modeling
  • Predictive modeling, NLP and text analysis
  • Machine learning
  • Creative Problem-Solving: Approaching data organization challenges with a clear eye on what is important; employing the right approach/methods to make optimal use of time and resources.
  • Effective Collaboration: Carefully listening to management, data scientists and data architects to establish their needs.
  • Intellectual Curiosity: Exploring new territories and finding creative and unusual ways to solve data management problems.
  • Industry Knowledge: Understanding the way your chosen industry functions and how data can be collected, analyzed and utilized; maintaining flexibility in the face of big data developments.

Required Education and Experience:

  • Bachelors or Master's degree in Engineering
  • Experience working in an agile development environment
  • Highly motivated, goal driven, innovative, curious and open-minded, fun to work with, and a team player
  • Have ability to communicate clearly, concisely and be able to articulate their thoughts and message in way that promotes understanding across various teams
  • At least 2 years of hands-on experience working with the Big Data frameworks (e.g. Spark, Beam, Kafka, etc.) and Database architectures
  • SQL-based technologies (e.g. PostgreSQL and MySQL)
  • NoSQL technologies (e.g. Cassandra and MongoDB)
  • Must be able to run complex queries using SQL/Spark SQL
  • Experience with metrics collection and time-series database back-end/front-end visualization
  • Experience building, maintaining and mining insights from large data lakes
  • Experience with log collection, processing and analysis like Elasticsearch, Logstash, Kibana
  • Experience with Data Visualization technologies and experience building BI dashboard using tools like Tableau/QlickView
  • Java, NodeJS (MEAN stack), Python, C/C++
  • Linux


  • Information Technology

Randstad utilizes a technology-driven focus with a human touch to provide better staffing and business solutions to organizations around the world. Our team of experts match professionals with available career opportunities in a variety of fields.

Featured Jobs

Career News

Share this job:

Software Engineer

Randstad Technologies
Fremont, CA 94538

Share this job

Software Engineer

Randstad Technologies
Fremont, CA

Separate email addresses with commas

Enter valid email address for sender.

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast