Senior Systems Software Engineer at Vertica (Machine Learning) (REMOTE)

company banner
Micro Focus
Full Time

Job Description

Senior Systems Software Engineer at Vertica (Machine Learning) (REMOTE)

Job Description:

Senior Systems Software Engineer at Vertica (Machine Learning)

Location: U.S. REMOTE OPTION available

Vertica is seeking a Senior Systems Software Engineer to expand the Machine Learning capabilities of its analytic database engine. It is an exciting time to join the team, as Vertica paves the way for scalable in-database machine learning on petabytes of data.

Your work will focus on:
  • Research, design, and develop features that scale to help Vertica's Machine Learning capabilities.
  • You will design, implement, and optimize innovative Machine Learning algorithms and features to help our customers uncover hidden patterns, correlations, and other valuable insights from massive amounts of data. To do this you'll need to design and implement ML algorithms including but not limited to XGBoost, KNN and ARIMA in Vertica's MPP architecture to crunch petabytes of data.
  • You'll work on low-level systems code (C) to make ML algorithms run orders of magnitude faster. And you'll enhance the Vertica Software Development Kit (SDK) and core infrastructure to integrate Vertica with ML frameworks.

Required skills:
  • 5+ years of combined experience in Software Development
  • C/C
  • Experience with Machine Learning tools/libraries like Apache Spark, H20, TensorFlow, PyTorch, or others
  • Essential algorithms and data structures
  • Experience with large scale distributed systems
  • Willingness and ability to mentor team members and interns
  • Excellent technical communication skills

Desired/Preferred skills
  • MS or PhD in Machine Learning or Computer Science or related field
  • SQL
  • Knowledge/experience of putting Machine Learning models into production over distributed architecture with one or more of the following: classification, regression, recommendation systems, time-series, or ranking systems
  • Experience in the development of enterprise-grade ML platforms
  • Database internals.

You can expect to learn more about all of the above, plus:
  • How to design changes which support real customer needs
  • How to debug a complex system
  • Working on a team
  • Testing your code
  • Practical software optimization techniques
  • Planning and executing on a software project

About our team

The best ideas often come from fresh perspectives. At Vertica, our open-minded, diverse and inclusive team is always learning from each other. We approach intellectually challenging work with a "get it done" attitude. Vertica Engineers are given significant latitude and support to pursue what they are passionate about to make Vertica an even better place. If you are excited about building great technology with a proactive team, you will find yourself in good company at Vertica.

About our product

Vertica is a Unified Analytics Platform, based on a massively scalable architecture with the broadest set of analytical capabilities and end-to-end in-database machine learning. Vertica enables many customers - from Philips to The Trade Desk to MassMutual to many others - to easily apply these powerful functions to the largest and most demanding analytical workloads, arming businesses and its customers with predictive business insights faster than any data analytical platform in the market. Vertica provides its Unified Analytics Platform across all major public clouds and on-premises data centers and integrates data in cloud object storage. .

We believe the future belongs to the fast. Join us for the ride!





Micro Focus is proud to be an Equal Opportunity Employer. Prospective employees will receive consideration without discrimination because of race, colour, religion, creed, gender, national origin, age, disability, marital or veteran status, sexual orientation, genetic information, citizenship or any other legally protected status

Company Information

Micro Focus is one of the world’s largest enterprise software providers, delivering the mission-critical software that keeps the digital world running. We combine pragmatism, discipline, and customer-centric innovation to deliver trusted, proven solutions that customers need in order to succeed in today’s rapidly evolving marketplace. That’s high tech without the drama.

Dice Id : 91109223
Position Id : 7021572
Originally Posted : 9 months ago

Similar Positions at Micro Focus

Software Engineer at Vertica
  • Remote, MA
  • 1 day ago