Infomatics Corp
Machine Learning Engineer
Infomatics Corp, Dallas, TX, United States
Role : ML Engineer
Location : Dallas, TX
Responsibilities:
- Lead a motivated team of AI and ML Engineers and ML Ops Engineers who focus on large scale deployment and integration AI and ML products within time, latency and budget constraints
- Collaborate with our customer, engineering, infrastructure and data science teams to translate their needs or challenges into production-grade Artificial Intelligence and Machine Learning deployment architectures for batch, real-time streaming and edge deployments
- Oversee and guide the development and integration of AI products through common libraries, robust data and CI/CD pipelines, deployment standards and documentation
- Design and implement architecture for an end-to-end machine learning and data discovery platform tailored for RTS customers
- Define the architecture, performance, and power characteristics of high-performance computing systems.
- Develop and optimize software to explore a large design space.
- Analyze various trade-offs within a design space, considering different architectural choices and workloads.
- Collaborate with hardware and software engineers to ensure that the systems meet the requirements of our users.
- Conduct research and development in emerging technologies and trends in high-performance computing.
- Provide technical leadership and mentorship to hardware and software engineers.
- Communicate effectively with stakeholders, including users, partners, and management, to ensure that the systems are delivered on time and within budget.
- Complete other responsibilities as assigned.
Qualifications:
- BS in Computer/Electrical Engineering or Computer Science with 10+ years of working experiences in silicon development, or MS in Computer/Electrical Engineering or Computer Science with 8+ years of relevant working experience, or PhD and 5+ years of relevant working experience preferred.
- Strong background in computer architecture.
- Experiences in developing and optimizing software for high-performance computing systems.
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal skills.
- Ability to work independently and as part of a team.
- Inclusive, adapting your style to the situation and diverse global norms of our people.
- An avid learner, approaching challenges with curiosity and resilience, seeking data to help build understanding.
- Collaborative, building relationships, humbly offering support and openly welcoming approaches.
- Innovative and creative, proactively exploring new ideas and adapting quickly to change.
- Experience building Artificial Intelligence and Machine Learning models including efficient deployment architectures based on industry best-practices with ability to make contributions to and peer review of RTS internal Machine Learning libraries and products
- Able to write production-grade code and be familiar with software engineering best practices, including testing, version control and Continuous Integration/Continuous Deployment (CI/CD) frameworks by working closely with internal DevOps teams
- Ability to communicate their findings to both technical and non-technical audience
- Ability to successfully complete technical interviews in areas of deployment frameworks, Artificial Intelligence, statistics, Machine Learning, SQL, Python, PySpark, optimization and Machine Learning Operations