Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Python Developer
AssetIntel is seeking a talented Python Developer to join our team. This role is ideal for individuals passionate about turning complex mathematical formulations into robust, production-grade software. You will be instrumental in developing and enhancing the analytical engines that power our asset management software products for the transportation infrastructure industry.
About the Role
As a Python Developer at AssetIntel, you will own the analytical engines behind our products. This involves working with cutting-edge problems in long-term deterioration modeling, budget optimization, real-time hazard prediction, probabilistic damage assessment, geospatial analysis, and lifecycle cost forecasting. You will collaborate closely with domain experts and researchers, translating mathematical specifications into clean, maintainable, and production-ready Python code.
What You'll Do
- Translate mathematical specifications, equations, and pseudocode into correct, readable, testable, and maintainable Python code.
- Progressively improve existing codebases by enhancing architecture, modularity, type safety, test coverage, error handling, and overall code quality.
- Build new analytical features end-to-end, from mathematical concept to deployed, production-ready code.
- Bridge the gap between research and engineering by effectively communicating complex ideas and collaborating with diverse teams.
What We're Looking For
- At least 3 years of professional experience with Python.
- Strong Python fundamentals, emphasizing clean, idiomatic code and high code quality.
- Experience with numerical/scientific Python libraries such as pandas, NumPy, and SciPy.
- Ability to understand and reason about mathematical formulations, including equations, probability distributions, and optimization concepts, or a strong willingness to learn.
- Proven experience writing and maintaining production-level Python code.
- Good understanding of software architecture principles, including refactoring, module decomposition, and dependency management.
- Clear communication skills and ability to collaborate effectively with researchers and domain experts.
- Proficiency with Git and collaborative development workflows.
Bonus Points
- Experience with mathematical optimization (LP, MIP).
- Familiarity with geospatial tools like GeoPandas or Shapely.
- Experience with real-time data pipelines or external APIs.
- Knowledge of Docker and containerized deployments.
- Experience with cloud infrastructure (Azure or similar).
- Proven success in introducing engineering discipline (tests, CI/CD, type hints) into research codebases.
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
- Remote work opportunity within India.
- Market-competitive total compensation package with performance-based bonuses.
- Company-paid medical coverage.
- Fully equipped home office setup, including a high-spec computer, dual monitors, desk, and chair.
- Abundant growth opportunities, working with industry leaders.
Key skills/competency
- Python Development
- Analytical Engines
- Mathematical Modeling
- Software Architecture
- Production Code
- Data Analysis
- Algorithm Implementation
- Numerical Libraries (NumPy, Pandas)
- Geospatial Analysis
- Research to Engineering Translation
How to Get Hired at AssetIntel™
- Tailor your resume: Highlight your Python experience, scientific libraries, and any experience translating math into code for AssetIntel.
- Showcase your portfolio: Provide examples of production-level Python projects, especially those involving numerical computation or architectural improvements.
- Demonstrate understanding: In your application and interviews, express genuine curiosity about mathematical models and their implementation.
- Prepare for technical questions: Be ready to discuss Python best practices, software architecture, and your experience with Git.
- Highlight collaboration: Emphasize your ability to communicate effectively with both technical and non-technical stakeholders.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background