MountainViewRecruiter Since 2001
the smart solution for Mountain View jobs

Software Engineer and Architect - ML/Cloud

Company: Synopsys Inc
Location: Mountain View
Posted on: June 24, 2022

Job Description:

The AI team is responsible for designing and developing the next generation Machine Learning and AI / Cloud architecture for our tools. Towards this end, we are looking for a senior software engineer and architect with expertise in microservices architecture, containers, distributed systems, cloud computing, webservers fine-tuning, and API design who can help develop and deploy robust software components that meet our high-quality requirements both on-prem and in public cloud.
Responsibilities

  • Translate marketing and technical requirements into enterprise grade, scalable, distributed systems architecture.
  • Drive, lead, spec and implement on-prem and cloud software and infrastructure to meet the requirements. Troubleshoot and debug.
  • This role may span multiple tiers such as data management, backend services, visualization, and presentation, as well as APIs for the infrastructure.
  • Define guidelines for best-practices, methodology, and solutions.
  • Collaborate with Cloud engineering team, Customer Experience team, R&D teams across multiple business groups, and other cross-functional teams to align technical roadmaps and deployment strategy.
  • Provide substantial and broad-based technical leadership and technical direction, identify and research opportunities for technical innovation, and drive the definition and delivery of market-leading solutions.
    Requirements
    • BS/MS EE/CS/CE with a minimum of 10-12+ years of experience developing large scale architectures and distributed systems
    • Experience in designing and deploying cloud native micro services application on Kubernetes both on-prem and on public clouds
    • Experience in working (configuring, deploying, managing, and monitoring) with AWS, GCP, and/or Microsoft Azure, experience with Terraform and/or Cloud Formation
    • Hands-on experience in one or more languages such as C/C++, Python, Java, JavaScript, XML, UML, JSON
    • Strong background in file systems, data structures, algorithms, performance, and scalability. Demonstrates good analysis and problem-solving skills
    • Ability to work independently, and exceptional verbal/written communication, leadership, interpersonal, and teamwork skills are a must
      Desired skills
      • Experience in microservices architecture-based design and implementation
      • Experience with containerization, distributed computing, fault tolerance, throughput and latency tuning, CI/CD pipelines
      • Experience in datastores (one or more of SQL, No-SQL, S3 object stores, columnar, time series, in memory, etc)
      • Experience in working in Data Engineering tools such as Kafka, Spark, Hive, HDFS, Airflow, MLFlow, Kubeflow, ActiveMQ, Prometheus, Grafana, Kibana, GUI Technologies (Angular, React, GWT)
      • Experience in API design, Security, Identity & Access Management, RESTful services
      • Experience in machine learning and deep learning, ML model versioning and deployment.
      • Cloud certifications are a plus: AWS Solutions Architect, Cloud Security Certification, OpenStack Certification
      • Solid understanding of storage platforms and leading technology vendors
        At Synopsys, we're at the heart of the innovations that change the way we work and play. Self-driving cars. Artificial Intelligence. The cloud. 5G. The Internet of Things. These breakthroughs are ushering in the Era of Smart Everything. And we're powering it all with the world's most advanced technologies for chip design and software security. If you share our passion for innovation, we want to meet you.
        Inclusion and Diversity are important to us. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, military veteran status, or disability.

Keywords: Synopsys Inc, Mountain View , Software Engineer and Architect - ML/Cloud, IT / Software / Systems , Mountain View, California

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Log In or Create An Account

Get the latest California jobs by following @recnetCA on Twitter!

Mountain View RSS job feeds