Staff Software Engineer - Golang (ML Integration) in Remote at Notable Systems Inc
Explore Related Opportunities
Job Description
Company Summary: We are a rapidly growing, fully remote Intelligent Document Processing company that drives unmatched efficiency in the medical equipment, healthcare, and financial services industries. Leveraging techniques like optical character recognition, machine learning, and large language models, our platform empowers our customers to transform complex, unstructured data into actionable insights, expediting their revenue cycle and lowering their costs. Ultimately, this helps patients get the care they need more quickly while reducing frustration with both their provider and their insurance company.
While we currently focus primarily on the DME (Durable Medical Equipment) industry, we are exploring and developing additional applications of our solutions to broader problems within healthcare, finance, and beyond.
Position Summary: We are seeking a Staff Software Engineer - Golang (ML Integration) to help integrate machine learning models into our production backend systems. Reporting to the VP of Engineering, you will work closely with our ML engineers to bridge the gap between model development and scalable deployment.
This role emphasizes strong backend engineering skills. You will treat machine learning models similarly to other internal services or APIs—focusing on reliability, scalability, and performance within our existing Go-based platform.
The ideal candidate is passionate about building highly scalable systems and thrives in a highly dynamic, startup-like environment.
Job Duties:
ML Model Integration: Integrate ML models as internal services within backend workflows.
System Architecture: Build services that handle real-time and batch document processing tasks.
Reliability and Observability: Ensure that integrated services are scalable, observable, and fault-tolerant.
Cross-Functional Collaboration: Work with ML, Security, SRE, and Product teams to align engineering initiatives.
Performance Optimization: Diagnose and optimize system performance and throughput.
Infrastructure Awareness: Support infrastructure deployment using IaC tools such as AWS CDK.
Documentation: Produce clear technical documentation for system designs and operational plans.
Mentorship: Participate in peer reviews and help mentor engineers.
Required Qualifications:
8+ years of professional software engineering experience.
Bachelor's degree in Computer/Electrical Engineering, Computer Science, Mathematics, Physics or equivalent practical experience.
Expertise with Golang (4+ years of heavy development).
Strong understanding of distributed systems, concurrency, and asynchronous programming.
Expertise designing and operating APIs and service integrations.
Unix/Linux expertise.
Experience with cloud platforms (AWS preferred).
Excellent written communication and documentation skills.
Comfort operating with minimal ceremony but maintaining high personal organization.
Must be authorized to work for any employer in the U.S. We are unable to sponsor or take over sponsorship of an employment visa at this time.
Preferred Qualifications
Experience working alongside ML engineers or integrating ML-driven services.
Hands-on experience operationalizing ML models
Experience working in a fast-paced startup or growth-stage company.
Experience operating in HIPAA/SOC2 compliance environments.
Deep understanding of observability practices (logging, metrics, tracing).
Benefits
We offer comprehensive and competitive benefits, including:
10 company holidays per year
4 weeks of vacation per year
8 sick days per year
Health/dental/vision insurance
401K with company match
Paid parental leave
$2,500 per year budget for professional self improvement
Remote Work Requirements
Reliable Internet: Minimum download speed of 50 mbps and upload speed of 10 mbps. You can test your internet speed at this link: https://www.speedtest.net
Smartphone: Must have a smartphone, as we use multi-factor authentication for logging in to our system, so you will need to download an app to your phone.
Equipment: Company Mac laptop/desktop and optional external monitor will be provided.
Privacy: Must have a private place to work in order to protect the confidentiality of the patient data we access.