← Back to jobs
Full-time

Python Developer Engineer

Competitive

Indianapolis, INIT & TechnologyPosted 30+ Days Ago

You'll complete your application on the employer's website.

Role overview

Job type

Full-time

Salary

Competitive

Posted

30+ Days Ago

Job description

MDMi is a full-service data firm bringing together data architecture, engineering, and development talent to deliver STEM data and information management solutions. The Python Developer Engineer will develop scalable data architectures, ETL pipelines, APIs, and software solutions while integrating batch and streaming data, machine learning models, and third-party tools. The role also involves client collaboration, application deployment, documentation, testing, and technical support.

Responsibilities

Design, develop, and maintain scalable data architectures and ETL pipelines, integrating data from various sources to ensure seamless and secure data flow across on-premise and cloud platforms

Collaborate with cross-functional teams to build custom software solutions tailored to MDMi’s clients, specializing in materials, chemical, and STEM data management, using technologies like Apache Spark and Delta Lake

Apply data management best practices for optimized storage, retrieval, and governance, ensuring compliance with security standards and enhancing data quality across Databricks infrastructure

Partner with data scientists and software developers to enable the integration of machine learning models into data pipelines, supporting advanced analytics, reporting, and automated decision-making

Develop, test, and maintain APIs and interfaces to facilitate interoperability between custom applications, Ansys Granta, and third-party tools, ensuring reliable data exchange

Author and maintain well-documented Python scripts, libraries, and applications to address various engineering and data management needs, fostering code reusability and long-term maintainability

Engage directly with clients to understand their technical needs, define solution requirements, deploy applications, and provide on-site support as needed, building strong customer relationships

Utilize industry-standard tools for source control (e.g., Git) and issue tracking (e.g., Jira), participating in agile project planning, team code reviews, and proactive troubleshooting for optimal application performance and scalability

Preferred

Strong candidates will have experience with many of the following:

mIFlow

Fivetran and other data ingestion and ETL tools

PowerBi, Tableau

Data security standards CMMC, GDPR, etc

Project management skills

Thus, experience with other languages and programming paradigms beyond are a plus

Likewise, we are always interested in applicants with multidisciplinary expertise beyond programming (e.g. engineering, visualization, cloud technologies, data science, etc.)

Fivetran

ETL tools

PowerBi

Tableau

Data security standards

CMMC

GDPR

Project management

Programming languages

Cloud technologies

Data science

Benefits

Health insurance

Dental insurance

Vision insurance

Disability insurances

Life insurance

Paid time off

12 paid holidays

401(k) with company match

Hybrid location (following onboarding)

Business Appropriate/Casual Work Environment

Diverse portfolio of industries and projects

Collaborative and dynamic team environment

Tools, training, and opportunities to grow

Collaborative learning environment

Company outings

Volunteer opportunities

Cookouts

Ongoing opportunities for professional development

Company

Materials data management solutions and integration services

Indianapolis, Indiana, US

http://mdmi.com/

Founded in 2010

11-50 employees

Qualifications

This position will entail extensive in-person communication with other developers, consultants, and clients, so good soft-skills are a must-have

Programming Languages and Frameworks: Proficiency in Apache Spark and Python 3, with experience in integrating machine learning models into production pipelines

Data Storage and Management: Expertise with Delta Lake and SQL, with practical experience in ETL processes and data warehousing for optimized storage and retrieval

Cloud Platforms: Familiarity with AWS and Azure, particularly for deploying scalable data architectures and managing cloud-based resources

Coding and Documentation Standards: Adherence to coding best practices, ensuring readable, maintainable, and well-documented code

Environment Management: Competency with package managers (PIP, Conda, etc.) for setting up and maintaining Python environments

Database Design and Data Structures: Knowledge of nested data structures, database schema design, and experience with JSON and XML

Version Control and Collaboration: Proficient with Git for version control and collaboration, following best practices for managing source code

Software Testing and Quality Assurance: Familiarity with testing, QA, and data-heavy application architecture to ensure reliability and performance

API Development and Integration: Ability to develop, document, and maintain APIs for seamless interoperability between custom applications and third-party tools

User Interface and Web Development: Experience in user interface design, along with HTML, JavaScript, and CSS for building front-end applications

Team Collaboration and Learning Orientation: Demonstrated ability to work effectively within cross-functional teams, actively seeking mentorship from experienced colleagues, and contributing to a collaborative environment by following project goals and coding standards

Professional Communication and Client Interaction: Experience in communicating technical concepts clearly and professionally, with a strong focus on understanding client needs and delivering solutions effectively through internship or academic project interactions

Education minimum requirement: Computer science, computer engineering, information technology, or comparable degree from a 4-year school or 3+ years industry software development experience

We will also consider applicants with the equivalent combination of education, technical expertise, training, or work experience

applicants must be U.S. citizens or otherwise legally authorized to access export-controlled information

Applicants must be U.S. citizens or otherwise legally authorized to access export-controlled information

Strong candidates will have experience with many of the following:

MIFlow

Fivetran and other data ingestion and ETL tools

PowerBi, Tableau

Data security standards CMMC, GDPR, etc

Project management skills

Thus, experience with other languages and programming paradigms beyond are a plus

Likewise, we are always interested in applicants with multidisciplinary expertise beyond programming (e.g. engineering, visualization, cloud technologies, data science, etc.)

Required skills

Python 3, Apache Spark, Delta Lake, SQL, ETL, Data Warehousing, AWS, Microsoft Azure, Git, API Development and Integration, Machine Learning Model Integration, Database Schema Design

Preferred skills

mIFlow, Fivetran and other data ingestion and ETL tools, PowerBi, Tableau, Data security standards CMMC, GDPR, etc, Project management skills

Experience

3+ years

Interested in this role?

Apply directly on the employer's website — it only takes a few minutes.

Similar vacancies

Other roles in Indianapolis, IN or IT & Technology

Seattle, New York, San FranciscoIT & TechnologyPosted 30+ Days Ago

As a Staff Engineer on Payment Intelligence, you’ll work across our product portfolio to ensure we’re building in a consistent, efficient, and effective manner. Experience with large, distributed systems on the critical path will help candidates succeed, as will comfort working across the stack and interacting with ML…