S

Machine Learning Engineer II

Spearhead Technology
Full-time
On-site
Plano, Texas, United States


About the job: Machine Learning Engineer II

Career Level : Associate Level 

Location : Onsite/Hybrid - Plano, Texas

Who We Are:

This is Spearhead Technology — where every challenge is an opportunity, and every solution is a masterpiece in the making. As a full-lifecycle IT company, we transcend mere delivery; we engineer success.


From inception to implementation, our seasoned expertise shepherds every phase of the journey. Be it planning, analysis, design, development, testing, or the seamless transition to production, we stand as steadfast partners in our clients’ progress.


At Spearhead Technology, quality isn't a mere aspiration—it's our ethos. Rooted in Tech Advisory, our methodology is guided by insights that spark transformative outcomes. We recognize the paramount importance of talent retention. Through a steadfast commitment to work-life balance, competitive remuneration packages, and an optimized operational model, we ensure our team remains as exceptional as our services.


Step into Spearhead Technology, where innovation meets precision, and together, let's sculpt the future of technology with finesse and distinction.



Requirements

We are seeking a skilled and motivated Machine Learning Engineer II to join our AI/ML team. In this role, you will work with limited supervision, taking ownership of development tasks with a broader scope and higher complexity. You will independently design, develop, and deploy ML models, improve engineering quality, and provide technical guidance to entry-level engineers.


Key Responsibilities

  • Develop and deploy scalable machine learning models and data pipelines that integrate with software applications.
  • Write clean, maintainable, and efficient code in at least one programming language (e.g., Python, Java, C++), ensuring readability and maintainability across multiple frameworks.
  • Apply software engineering best practices to machine learning development, including modular design, CI/CD integration, and performance optimization.
  • Utilize software architecture patterns (e.g., MVC, microservices) to design scalable and modular ML solutions.
  • Perform intermediate-level troubleshooting of complex system problems, conducting comprehensive analysis of interrelated factors.
  • Collaborate with cross-functional teams, including Data Science, DevOps, and Product teams, to integrate ML models into production environments.
  • Make data-driven decisions that impact daily operations, considering trade-offs between performance, scalability, and business needs.
  • Understand customer needs and pivot solutions to align with evolving requirements.
  • Guide and mentor entry-level Machine Learning Engineers and Software Development Engineers in Test (SDET), fostering a culture of learning and technical excellence.
  • Demonstrate ownership and accountability over responsibilities, ensuring timely project execution and continuous improvements.

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Machine Learning, Artificial Intelligence, or a related field.
  • 3-5 years of experience in machine learning, software engineering, or AI development.
  • Proficiency in at least one programming language (Python, Java, C++) with the ability to write high-quality, maintainable code.
  • Strong understanding of software engineering principles, including design patterns, modularization, and software lifecycle management.
  • Experience with machine learning frameworks (TensorFlow, PyTorch, Scikit-learn) and MLOps tools (MLflow, Kubeflow).
  • Knowledge of cloud platforms (AWS, Azure, GCP) and experience deploying ML models in production.
  • Ability to troubleshoot and debug complex systems with a structured approach.
  • Strong communication skills with the ability to collaborate across teams and mentor junior engineers.

Preferred Skills

  • Experience in deep learning, reinforcement learning, or NLP.
  • Familiarity with big data technologies (Spark, Hadoop, Kafka).
  • Knowledge of containerization and orchestration (Docker, Kubernetes).
  • Understanding of A/B testing and model evaluation metrics.


Benefits

What’s in it for you:

At Spearhead Technology, we prioritize your well-being and professional growth. Here's what you can expect:

  • Achieve a healthy work-life balance.
  • Competitive compensation and abundant growth opportunities.
  • Enjoy a standard 5-day workweek with 2 fixed weekly offs.
  • Experience an employee-centric environment with supportive policies.
  • Benefit from family-friendly and flexible work arrangements.
  • Access our Performance Advancement and Career Enhancement (PACE) initiative and discover opportunities for both personal and professional growth. From tailored career development plans to expert counseling services, PACE empowers you to chart your course to success with confidence and clarity.
    Elevate your career trajectory with our Learning & Development (L&D) program. Join our team and embark on a transformative journey of upskilling and self-discovery. With continuous learning as your compass, you'll not only enhance your expertise but also open doors to new opportunities, paving the way for career growth and fulfillment.

Please note : At Spearhead Technology, we value the importance of collaboration, learning, and fostering connections with clients, peers, leaders, and communities. While some in-person engagement may be required for certain roles, we are committed to providing flexibility to accommodate your individual work-life balance needs.

 

As an equal opportunities’ employer, Spearhead Technology welcomes and encourages applications from all members of society. We are dedicated to creating an inclusive environment where diversity is celebrated, and individuals are valued for their unique perspectives and contributions. We do not discriminate on the basis of race, religion or belief, ethnicity, disability, age, citizenship, marital or civil partnership status, sexual orientation, or gender identity.