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.