Server Platform Engineer At Machinify

  • Job opening

Machinify is a revolutionary healthcare software company with a mission to ensure that patients get the right medical treatment, at the right time, at the right price. Our cloud-based Machinify AI platform leverages the latest advances in machine learning, large language models, data analytics, and cloud processing to solve previously intractable problems, transforming healthcare administration and payment operations.

About the role:

As a Server Platform engineer, you will work on developing and refining the key enabling technologies for AI-driven, real-time decision-making, in healthcare and beyond. The platform is responsible for creating powerful abstractions to solve end-to-end machine learning problems. Your work will touch on one or more improving the following core Machinify platform systems:

Real-time data ingestion systems with support for dynamic schema inference

Declarative Data Modeling abstractions for point-and-click data shaping and feature stores

Image recognition and OCR pipelines for making sense of unstructured data

Distributed query engines for executing complex pipelines over data

Model development and deployment automation for managing ML at scale

Real-time scoring engines to evaluate computational graphs at line speed.

What You’ll Do:

Develop the Machinify platform. This implies, among others, writing software primarily in Scala to solve a wide variety of problems all across the stack. Your work may span everything from low-level tweaking of query optimizers and distributed file-system formats, to the optimization of modeling and compute engines for execution on dynamic clusters, to the development of optimal abstractions for developing, deploying and managing data pipelines.

Be responsible for full software development lifecycle - design, development, testing, operating in production

Architect solutions to achieve a high level of reliability, scalability and security.

Communicate effectively with other engineers in the same team, with other teams and with various other stakeholders such as product managers

Operate in an Agile development environment

Minimum Qualifications:

5+ years of production software development experience in one of: C++, Java, Scala, or a modern variant thereof.

Familiarity with distributed-computing paradigms such as map-reduce and Spark.

Experience with architecting and building scalable distributed systems.

Experience with developing cloud-native services and applications, either on the public cloud (AWS/Google/Azure) or an equivalent private cloud.

Experience with designing and implementing well-thought out APIs in a service-oriented architecture.

Good knowledge of Linux OS

Good knowledge of SQL

Good understanding of software security practices.

Preferred Qualifications:

5+ years of experience in creating production distributed systems

2+ years of experience working on distributed query engines

Deep understanding of algorithms

Ability to solve novel problems in creative ways.

Familiarity with the basic principles of machine learning

What we offer:

Work from anywhere in the US! Machinify is digital-first.

Flexible and trusting environment where you’ll feel empowered to do your best work

Unlimited PTO, recharge days and one no-meetings day a week

Medical/Dental/Vision for employees & their families

Competitive salary, equity, 401(k) sponsorship

Generous Learning and Development Reimbursement policy

Equal Employment Opportunity at Machinify

Machinify is committed to hiring talented and qualified individuals with diverse backgrounds for all of its positions. Machinify believes that the gathering and celebration of unique backgrounds, qualities, and cultures enriches the workplace.


Name

Server Platform Engineer At Machinify

Description

As a Server Platform engineer, you will work on developing and refining the key enabling technologies for AI-driven, real-time decision-making, in healthcare and beyond.

Company

Location

Remote/Palo Alto, CA