Machine Learning Engineer
Job Description
Roper Technologies Inc is seeking a Machine Learning Engineer to design, build, and deploy production-grade AI systems, including AI agents and enterprise integrations across the software portfolio. This onsite role is based in Sarasota, Florida.
Responsibilities
- Design, develop, and deploy production-ready machine learning models and AI systems
- Create components such as model inference services
- Build data and feature pipelines
- Develop complex recommendation and matching services
- Implement vision-based analysis systems
- Establish evaluation and monitoring pipelines
- Optimize models for performance, reliability, and cost efficiency
- Contribute to AI agents and multi-step workflow automation
- Build integrations with enterprise tools and APIs
- Implement tool-use frameworks, memory mechanisms, and evaluation loops
- Experiment with LLMs, foundation models, and fine-tuning approaches
- Translate AI research advances into practical, scalable solutions
- Write clean, maintainable, and well-tested code
- Participate in architecture design and technical reviews
- Contribute to CI/CD pipelines and MLOps workflows
- Implement observability and monitoring for AI systems in production
- Follow security, compliance, and responsible AI best practices
- Collaborate 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 both technical and non-technical stakeholders
Requirements
- Three or more years of experience in software engineering, data science, or machine learning; additional experience may apply for senior roles
- Experience delivering production-grade software systems
- Proficiency in Python; knowledge of additional languages is advantageous
- Experience with ML frameworks such as PyTorch, TensorFlow, or scikit-learn
- Knowledge of modern AI architectures, including LLM-based systems
- Experience with cloud environments such as AWS, Azure, or GCP
- Strong problem-solving skills and attention to detail
Technologies
- Python, PyTorch, TensorFlow, scikit-learn, AWS, Azure, GCP
Leveling & Growth
- Intermediate ML Engineer – Contributes independently to projects, builds production features, collaborates cross-functionally
- Senior ML Engineer – Owns complex systems end-to-end, drives architectural decisions, mentors others
- Principal / Staff ML Engineer – Defines technical direction, leads cross-portfolio initiatives, 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 and bias toward execution
- Ability to balance innovation with reliability
Why Join Roper
- 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
- 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
- Experience building reusable libraries or shared infrastructure
- Exposure to SaaS products or enterprise software environments
- Background in optimizing models for performance and cost