Software Engineer II - Machine Learning

2 months ago
Full-time
Junior
Software Development
TCP Software

TCP Software

TCP Software provides workforce management solutions for over 35 years, offering automated timekeeping, leave management, and employee scheduling services to improve operational efficiency.

Professional Services
251-1K
Founded 1988

Description

  • Train and deploy production machine learning models for forecasting, anomaly detection, and event prediction.
  • Develop and implement machine learning algorithms with attention to scalability, performance, and robustness.
  • Create agentic language model-based user experiences.
  • Process and analyze large datasets using Pandas and NumPy.
  • Implement and optimize models using modern deep learning frameworks such as PyTorch.
  • Integrate machine learning models into Time and Attendance and Employee Scheduling software.
  • Collaborate with cross-functional teams to solve business challenges through AI/ML solutions.
  • Optimize and fine-tune models for performance in production environments.

Requirements

  • 2+ years of experience training and deploying production models.
  • 2+ years of experience with PyTorch, Pandas, and NumPy.
  • Hands-on experience with language models.
  • Solid understanding of model architectures including Transformers, RNNs, S4/Mamba, and LSTMs.
  • Familiarity with advanced machine learning concepts such as state space modeling, hidden Markov models, BEAM search, RLHF, relationship graph theory, and automatic prompt optimization.
  • Experience working on language model user experiences using DSPy and LangChain (strongly encouraged).
  • Ability to work in a role that does not offer visa sponsorship.
  • Experience in machine learning or related software engineering work (implied by the role).

Benefits

  • Full remote work with the option to work from the office.
  • Personalized and individual benefits plan.
  • Competitive salary based on experience.
  • Voluntary health insurance plan.
  • International working environment.
  • 8 hours to volunteer and support community impact.
  • Work/life setup designed to support success.
  • Opportunity to work with a fast-growing company and talented team.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Software Engineer II, Backend (ML Training & Serving)

Affirm 1K-5K Diversified Financial Services

Affirm is hiring a Software Engineer II for its ML Training & Serving engineering team to build the infrastructure that trains and serves machine learning models across the company.

AWS Kotlin Kubernetes Machine Learning MySQL Python
4 hours, 48 minutes ago

Ssr. Fullstack Engineer

Resilient Co 11-50 Professional Services

Resilient Co. is hiring a semi-senior Fullstack Engineer in Argentina or Brazil to build AI-driven full-stack solutions for enterprise workflows, with a focus on agentic AI, machine learning, backend services, and cloud integration.

Angular Azure C# CI/CD Django Docker Entity Framework FastAPI Flask Git JavaScript Microservices .NET NumPy Pandas Python RabbitMQ React Scikit-learn Terraform Vue.js YAML
5 hours, 3 minutes ago

[Job 29881] Senior Machine Learning Engineer, Brazil

CI&T 5K-10K Internet Software & Services

CI&T is hiring a Senior Machine Learning Engineer in Brazil to develop and deploy production ML solutions that turn data and AI capabilities into measurable business impact.

Apache Airflow Apache Spark CI/CD dbt Git Machine Learning OpenSearch Python PyTorch Scikit-learn Snowflake SQL TensorFlow XGBoost
5 hours, 18 minutes ago

AI Native Engineer

CookUnity 251-1K Hotels, Restaurants & Leisure

CookUnity is hiring a dedicated AI engineer to redesign, automate, and own high-value internal workflows across the company’s cross-functional teams.

AWS dbt Git JIRA Kotlin Linear NetSuite Notion PostgreSQL Python Snowflake SQL TypeScript Vercel
5 hours, 18 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers