Design, develop, and maintain efficient data pipelines to ingest, clean, transform, and prepare data for analysis, model training and inference. Collaborate with data scientists to ensure that data is readily accessible in the required formats. Integrate machine learning models into production environments, ensuring seamless deployment and scalability. Develop APIs and microservices to serve models for real-time inference. Handle back-end development tasks, including server-side logic, database integration, and deployment of the UI on cloud platforms. Collaborate on front-end development using web technologies to build responsive and user-friendly interfaces. Automate repetitive tasks in the data preparation, model training, and deployment process to enhance productivity and reduce errors. Build scripts and tools to automate data ingestion, feature extraction, data validation, and model evaluation. Design and manage databases to store AI-related data, model outputs, and metadata. Optimize database queries and structures to ensure high performance and low latency in data retrieval and storage operations. Design, implement, and maintain CI/CD pipelines to automate the build, testing, and deployment of backend services and AI models. Integrate automated testing, code quality checks, and security scans into the CI/CD pipeline to ensure reliable and secure deployments. Set up continuous deployment practices for backend services, ensuring smooth and efficient releases of new features and updates. Implement monitoring tools to track the performance of AI models in production and ensure they meet the required standards. Monitor the performance of backend services, including API response times, data processing times, and model inference times. Identify and resolve bottlenecks in data processing and model execution pipelines. Develop and maintain unit tests, integration tests, and end-to-end tests for data pipelines and AI model integration. Implement automated testing in the CI/CD pipeline to catch and resolve issues before deployment. Work closely with data scientists to understand their requirements and provide technical support in implementing their models. Assist in optimizing code for model training, helping to improve performance and reduce computation time. Document backend architecture, API specifications, CI/CD pipelines, and data workflows to provide clear guidance for developers and stakeholders. Maintain up-to-date documentation as the backend services evolve, ensuring all changes are well-communicated. Provide support for backend services in production, troubleshooting issues, and ensuring high availability. Assist data scientists with technical challenges, helping to resolve issues related to data pipelines, model integration, and deployment. Stay updated with latest tools, technologies, and best practices in backend development, CI/CD, AI research and trends, incorporating new techniques into projects.
*This position is 100% remote and can be performed from any home office in the United States. The position reports to Headquarters in Maryland Heights, Missouri. *
5 years of experience as a software developer or in any occupation in which the experience was gained, plus demonstrated experience in: Leading Python development team; Mentoring junior developers; Leading code reviews; Python 3.x, including the ability to develop back-end components; RESTful APIs and/or full-stack applications using a Python web framework such as Django or Flask; Interface's backend components with REST endpoint contracts; Automated build process (continuous integration) and source code version control tools including git or GitHub; Python testing frameworks to include unittest and pytest; Software development processes to include TDD, pair programming, and other XP practices; Data analytics workflows, such as data ingestion and translation; Working in an Agile environment; Integrating with data sources to include MongoDB, Redis, Neo4j, MySQL, PostgreSQL, or SQL Server; Service Oriented Architecture technologies and/or implementations; HTML and DOM manipulation using JavaScript or Single Page Applications; Database design, architecting data models, and engineering data flows; APIs, gateway security, and REST; Modern operations technologies and network troubleshooting; Development experience in JavaScript and Python; and Consuming or producing REST APIs.
Bachelor of Science degree in Computer Science or a closely related field
Please copy and paste your resume in the email body (do not send attachments, we cannot open them) and email it to candidates at placementservicesusa.com with reference #2312307 in the subject line.
Thank you.