Python Developer
*** 这份工作仅适用于生活在印度的个人。没有招聘人员或机构,请.***关于 AssetIntel AssetIntal 是一个开发资产管理软件产品的软件公司。我们的客户包括州运输局,城市政府,收费当局,交通机关,联邦公路行政局 (FHWA) 和土木工程公司。更多信息,访问我们的网站。职位描述 我们正在寻找 Python 开发者拥有我们产品背后的分析引擎代码库,数学满足生产软件的系统。这些系统涵盖了多种问题:长期恶化建模和预算优化,实时危险预测使用现实数据,概率损害评估,地质空间分析和生命周期成本预测。这些是使我们的产品运作的核心。你将与领域专家和研究人员一起努力把数学公式转换成干净的,可维护的,生产级 Python. 你还会逐步改进现有代码更好的架构,更好的模式,更好的可靠性。这不是一个可以视数学为黑盒子的角色。你需要真正好奇你正在实施的模型和算法。你不需要知道这个领域,但你必须是想深入理解它的人类。你会做什么 · 将数学规格转化为生产代码。你将从研究团队的方程式,方程和伪编码中获得。你的工作就是了解意图并写 Python 正确,可读,可测试和可维护的字符。· 改进现有代码库。当前的代码在生产中运作,但还有空间进行建筑改进。你将逐步现代化它更好的模块性,安全性,测试覆盖率,处理错误,以及整体代码质量。· 构建新的分析功能端到端。随着我们的产品的发展,你将实现新的功能。从数学概念到部署式生产准备的代码。· 弥合研究和工程之间的差距。在这些世界之间沟通的能力。问出好问题,翻译数学与代码,建设性地推向后面。
查看英文原文
*** THIS JOB IS ONLY AVAILABLE TO INDIVIDUALS LIVING IN INDIA. NO RECRUITERS OR AGENCIES, PLEASE.***
About AssetIntel
AssetIntel is a software company that develops asset management software products for the transportation infrastructure industry. Our clients include state transportation agencies, city governments, toll authorities, transit agencies, the Federal Highway Administration (FHWA), and civil engineering firms. For more information, visit our website.
Job Description
We're looking for a Python developer to own the analytical engines behind our products — the codebases where math meets production software. These systems span a range of problems: long-term deterioration modeling and budget optimization, real-time hazard prediction using live data, probabilistic damage assessment, geospatial analysis, and lifecycle cost forecasting. They are the core of what makes our products work.
You'll work alongside domain experts and researchers to turn mathematical formulations into clean, maintainable, production-grade Python. You'll also progressively improve existing code — better architecture, better patterns, better reliability.
This is not a role where you can treat the math as a black box. You need to be genuinely curious about the models and algorithms you're implementing. You don't need to arrive knowing this domain, but you need to be the kind of person who wants to understand it deeply.
What You'll Do
- Translate mathematical specifications into production code. You'll receive formulations, equations, and pseudocode from the research side of the team. Your job is to understand the intent and write Python that is correct, readable, testable, and maintainable.
- Improve existing codebases. The current code works in production but has room for architectural improvement. You'll progressively modernize it — better modularity, type safety, test coverage, error handling, and overall code quality.
- Build new analytical features end-to-end. As our products evolve, you'll implement new capabilities — taking them from mathematical concept to deployed, production-ready code.
- Bridge the gap between research and engineering. The ability to communicate across these worlds — asking good questions, translating between math and code, pushing back constructively — will be critical to your success here.
What We're Looking For
- At least 3 years of professional experience working with Python.
- Strong Python fundamentals — you write clean, idiomatic Python and care about code quality.
- Experience with numerical/scientific Python libraries: pandas, NumPy, SciPy.
- Ability to read and reason about mathematical formulations — comfort with equations, probability distributions, and optimization concepts, or a genuine eagerness to learn.
- Experience writing and maintaining production Python code, not just scripts or notebooks.
- Good instincts for software architecture — when to refactor, how to decompose large modules, how to manage dependencies.
- Clear communication skills, especially the ability to collaborate with researchers and domain experts.
- Comfort with Git and collaborative development workflows.
Bonus points if you've worked with any of the following: mathematical optimization (LP, MIP), geospatial tools like GeoPandas or Shapely, real-time data pipelines or external APIs, Docker and containerized deployments, or cloud infrastructure (Azure or similar). We also especially value people who've introduced engineering discipline — tests, CI/CD, type hints — into messy research codebases without breaking everything in the process.
Nice-to-haves:
- Experience with multiprocessing in Python and memory-aware resource management.
- Familiarity with probabilistic modeling, fragility analysis, or statistical risk assessment.
Benefits and Perks
· Work remotely - anywhere from India.
- Market-competitive total compensation package and performance-based bonus.
- Company-paid medical coverage.
- Fully equipped home office setup, including a high-spec computer, dual monitors, desk, and chair.
- Plenty of growth opportunities, working alongside some of the brightest minds in the industry.
Originally posted on Himalayas