For Employers

Keen Decision Systems

Senior Algorithms Engineer

Posted 2 hours ago
Apply Now

Please mention DailyRemote when applying

?
Resume Match Score

See how much of this job your resume covers, and what’s missing.

Want a recruiter to go through it line by line?

Get professional review

Create a cover letter for this job

Upload your resume and we draft a letter for this exact role, tailored to what it asks for.

  • Tailored to this role
  • Based on your resume
  • Fully editable

What is a Senior Algorithms Engineer?

At Keen, the Senior Algorithms Engineer develops, deploys and improves the algorithms that run in Keen AI Cortex . You're a software engineer first, with the understanding of mathematics, data, and inference to read a model spec, question it, and suggest changes  the Principal Algorithms Architect  hadn't considered. You'll work directly with the Lead Engineer, and Principal Algorithms Architect, taking modeling ideas from prototype to production code and contributing to the algorithms when you see a better path.

Requirements

What you’ll do as the Senior Algorithms Engineer

  • Own algorithmic features end-to-end across the next generation of Keen's AI Cortex. Design, implement, test, ship, and watch them run in production.
  • Pitch in on adjacent Python backend projects (Django and FastAPI APIs, AWS infrastructure) when a piece of work spans more than one service.
  • Keep the engineering practices tight: code review, tests, CI gates, documentation, and a clean ticketed workflow.
  • Use AI coding tools with judgment. Fast iteration is the point. So is catching the moments when the model is confidently wrong.
  • Develop algorithms from business ideas and turn them into production code, 
  • Collaborate with others in the development of the solutions, including the ability to effectively push back when the implementation can be improved .
  • Communicate clearly across Product, Research, and Engineering. Write the design doc, name the tradeoff, get the decision made.

What Tech Stack do we choose?

  • Google Suite for mail / calendar
  • Jira for project management
  • PostgreSQL, SQLite, pandas, NumPy
  • AWS, Docker, GitHub Actions, pytest
  • Solvers such as Ipopt, GAMS
  • Python 3+ Django, FastAPI, REST APIs 
  • Slack for internal communications 

What expertise do the best Senior Algorithms Engineers for Keen have?

Must-have:

  • 7+ years shipping production Python on a team
  • Knowledge of inference methods, particularly in economics and business domains including time-series models (or more generally state-space modeling), probability modeling, and multivariate systems.
  • Comfortable with the engineering basics: tests, CI, code review, documentation, and working out of tickets
  • Hands-on experience with AWS, Docker
  • Operates independently. Scopes own work, talks to stakeholders, makes judgment calls when no one else is available to make them
  • Writes and speaks clearly
  • Math foundation in linear algebra, probability, and statistics. Demonstrated ability to read and write mathematical specifications, interpret and improve documented solutions.  
  • Working knowledge of pandas and NumPy, with understanding of the use of these packages in implementing algorithms.  

Nice-to-have:

  • Marketing Mix Modeling (MMM) or another econometric  background
  • Bayesian inference experience
  • Optimization exposure
  • A track record of developing mathematical algorithms into shipped production systems.

Benefits

Keen is different.

As a Inc. 5000 Fastest-Growing Private Company and a Triangle Business Journal Top 10 Best Place to Work, we’re growing quickly. But our growth isn’t the only thing that differentiates us.

At Keen, we’re proponents of a Conscious Culture. Conscious Culture is a workforce built on purpose. A conscious culture means a workplace that is intentional, inclusive, and inspiring for every employee in making sure that how our company operates is as important as our business outcomes. This is where management and employees both practice self-awareness, and everyone feels accountable, empowered, and expected to act in accordance with the culture we seek to foster. Because we work smarter Monday-Thursday, we’re able to offer all employees a three-day weekend.

Automatically Apply to the Best Remote Jobs

Stop the endless job search. Our AI finds and applies to the best jobs for you.

Try it Now
Keep looking

Similar Jobs

See all Remote Software Development jobs →

Desenvolvedor Full Stack Sr (Python e React)

Contract Worldwide Software Development

Implementation Engineer

Full Time United States Software Development

Director of Quality Assurance - Student Experience and New School Integration (Immediate Opening)

Full Time United States $108K - $128K per year Software Development

Bilingual Software Tester (CYARA Contact Centre and AWS Connect)

Freelance Canada 45 - 65 per hour Software Development

Software Developer (Co-op Opportunities)

Internship Canada 30 per hour Software Development

Bilingual Customer Success Operations Analyst Fleet Analytics & Digital Solutions

Freelance United States Software Development
Apply Now

Personalize your Remote Job Search in 3 Easy Steps!

Featuring 216,181+ Jobs in Software Development

Answer easy questions

Answer easy questions

216,181+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified