C++ Developer with Python Job at Veridian Tech Solutions, Inc

Veridian Tech Solutions, Inc Mountain View, CA

Role: C++ Developer with Python (Bazel)

Location: Mountain View, CA(Remote can be discussed case to case)

Job Description:

Requirement – Manage and maintain Machine Learning framework being used by millions of users globally. The codebase is developed using C++ language and is expected to have a codebase of 3M+ lines of code. Build and release management of the Machine Learning framework is being primarily managed using Bazel, Python and other tools. There are approx ~250K lines of codebase.

The primary role –

  • Refactor the current build process to Bazel, Python.
  • Fix the C++ Code, as the new bugs are found during compilation
  • Generate the build graph, do profiling and create a blueprint of the current build process.
  • Analysis of the blueprint and create a refactor plan, with dependency matrix
  • Clean up dependencies and refactor micros
  • Minimize the dependencies between internal and external builds
  • Simplify the process for validating any codebase OSS changes
  • Build will be supported on Linux, MacOS, Windows and different versions of Python
  • C++ Version 17 will be used with GCC, MSVC, Clang compilers
  • C++ test cases (fuzz) will be run to test the APIs. develop the Fuzz test cases with C++ for ML APIs
  • Any vulnerabilities found by Fuzz test cases or reported from external sources need to be fixed by the team.
  • Status reporting, participating in reviews and governance calls/ meetings

Job Type: Full-time

Benefits:

  • Dental insurance
  • Health insurance
  • Life insurance
  • Paid time off

Schedule:

  • 8 hour shift

Experience:

  • REST: 1 year (Preferred)
  • Java: 1 year (Preferred)

Work Location: On the road




Please Note :
apexdining.ca is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, apexdining.ca provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, Site.com is the ideal place to find your next job.