
Python Developer (Remote - India)
AssetIntel™ · India
- Hybrid
- Full-time
- $100,000 / year
- India
Job highlights
- Develop core analytical engines for asset management software.
- Translate complex math into production-grade Python code.
- Improve existing codebases and build new features.
- Collaborate with researchers and domain experts.
- Remote role for Python developers based in India.
About the role
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
Skills & topics
- Python Developer
- Python
- Asset Management
- Transportation Infrastructure
- Analytical Engines
- Software Engineering
- Data Analysis
- Algorithm Development
- NumPy
- Pandas
- SciPy
- Software Architecture
- Production Code
- Remote Work India
- Git
- Optimization
- Geospatial Analysis
- Machine Learning
- Cloud Computing
- Data Science
How to get hired
- 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.
Technical preparation
Behavioral questions
Frequently asked questions
- What specific Python libraries are crucial for this Python Developer role at AssetIntel?
- For this Python Developer position at AssetIntel, proficiency with numerical and scientific Python libraries such as pandas, NumPy, and SciPy is highly valued. Experience with these libraries is essential for implementing the analytical engines that form the core of our products.
- What is the required experience level for the Python Developer position at AssetIntel?
- AssetIntel requires at least 3 years of professional experience working with Python for this Python Developer role. Candidates should also have experience writing and maintaining production-level Python code, not just scripts or notebooks.
- Does AssetIntel offer remote work for its Python Developers?
- Yes, AssetIntel offers a fully remote work arrangement for its Python Developers, with the stipulation that candidates must be living in India.
- What kind of projects will a Python Developer work on at AssetIntel?
- A Python Developer at AssetIntel will work on projects involving the analytical engines of our asset management software. This includes tasks like long-term deterioration modeling, budget optimization, real-time hazard prediction, probabilistic damage assessment, geospatial analysis, and lifecycle cost forecasting.
- What is the importance of understanding mathematical formulations for this Python Developer role?
- Understanding mathematical formulations is critical for this Python Developer role at AssetIntel. You will be directly translating these into code, so a genuine curiosity and ability to reason about equations, probability distributions, and optimization concepts are essential for success.
- What are the benefits of working as a Python Developer at AssetIntel?
- Working as a Python Developer at AssetIntel offers a market-competitive compensation package, company-paid medical coverage, a fully equipped home office setup, and significant growth opportunities alongside industry experts. Plus, it's a fully remote role within India.
- How does AssetIntel support its remote Python Developers?
- AssetIntel supports its remote Python Developers by providing a fully equipped home office setup, including a high-spec computer, dual monitors, desk, and chair. This ensures you have the necessary tools to work effectively from anywhere in India.
- What software architecture skills are important for the Python Developer job?
- For the Python Developer position, good instincts for software architecture are important. This includes knowing when to refactor, how to decompose large modules, and how to manage dependencies effectively to ensure maintainable and scalable code.