Machine Learning Engineer
Job Description
Machine Learning Engineer at Roper Technologies in Sarasota, FL onsite, focused on designing, building, and deploying production-grade AI systems, including AI agents and enterprise integrations across the software portfolio.
Responsibilities
- Architect, build, and deploy production-ready ML models and AI systems across the software stack.
- Develop model inference services and scalable data/feature pipelines.
- Create complex recommendation and matching services for enterprise applications.
- Build vision-based analysis components and supporting evaluation and monitoring pipelines.
- Optimize models for performance, reliability, and cost efficiency.
- Contribute to AI agents and multi-step workflow automation initiatives.
- Design systems that integrate with enterprise tools and APIs, including tool-use frameworks and memory plus evaluation loops.
- Experiment with LLMs, foundation models, and fine-tuning approaches.
- Translate cutting-edge AI research into practical, scalable solutions.
- Write high-quality, maintainable, and well-tested code; participate in architecture design and technical reviews.
- Contribute to CI/CD pipelines and MLOps workflows; implement observability and production monitoring for AI systems.
- Follow security, compliance, and responsible AI best practices.
- Partner with product, data engineering, and infrastructure teams; identify high-impact AI use cases within portfolio companies.
- Support integration of shared AI components into business applications; communicate technical tradeoffs to stakeholders.
Requirements
- 3+ years of experience in software engineering, data science, or machine learning; more experience for senior roles.
- Track record of building and deploying production software systems.
- Strong Python programming skills; experience with additional languages is a plus.
- Hands-on experience with ML frameworks such as PyTorch, TensorFlow, or scikit-learn.
- Understanding of modern AI architectures, including LLM-based systems.
- Experience working in cloud environments (AWS, Azure, or GCP).
- Strong problem-solving abilities and meticulous attention to detail.
Technologies
- Python
- PyTorch
- TensorFlow
- scikit-learn
- AWS
- Azure
- GCP
Leveling & Growth
- Intermediate ML Engineer – contributes independently to projects, builds production features, and collaborates cross-functionally.
- Senior ML Engineer – owns complex systems end-to-end, drives architectural decisions, and mentors others.
- Principal / Staff ML Engineer – defines technical direction, leads cross-portfolio initiatives, and designs shared frameworks and scalable AI infrastructure.
What We Value
- Strong engineering fundamentals.
- Practical, impact-driven AI development.
- Curiosity and willingness to experiment responsibly.
- Ownership mindset with a bias toward execution.
- Ability to balance innovation with reliability.
Why Join
- Work on high impact AI systems across a diverse portfolio of leading software businesses.
- Build reusable infrastructure that scales across industries.
- Collaborate with experienced engineering and executive leadership.
- Help shape the next generation of intelligent enterprise software.
Preferred
- Fine tuning, experimentation, and rapid development using AI tools.
- Agent frameworks and orchestration tools; distributed systems or microservices architecture.
- Model monitoring and evaluation frameworks; building reusable libraries or shared infrastructure.
- Experience with SaaS products or enterprise software environments.
- Background in optimizing models for performance and cost.