Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer - Machine Learning

Diverse Lynx

Principal Software Engineer - Machine Learning

Location: Dallas, TX/ Atlanta, GA/ Plano, TX onsite day1 (Any of these three locations can be given)

This is a senior level role where this person is responsible for the development of high performance, distributed modeling tasks using Machine Learning and Data Science.

Responsibilities include:

  • Programming Languages: SQL(MySQL/ PostgreSQL), Java, Scala, Python, No-Sql technologies (Cassandra/MongoDB, Redis)
  • DevOps: Docker, Kubernetes, Jenkins, CI/CD, Git, Jira, Azure DevOps
  • Data exploration, analysis, summarization, visualization using necessary tools like Tableau, excel, etc.
  • Experience with tools like Snowflake, Talend, and Informatica for extracting data from various sources
  • Expertise in Extract, Transform, Load (ETL) processes using tools like Apache NiFi, Talend, and Informatica
  • Knowledge of building and managing data pipelines with tools like Apache Kafka, Apache Flume, and Apache Storm, Apache Flink, BI Analytics and Databricks
  • Experience with REST services, MQ/Rabbit, Redis/Hazelcast
  • Proficiency in Python, Java, or Scala
  • Understanding of data warehousing concepts and platforms like Snowflake
  • Knowledge of Telecom Domain

A Machine Learning (ML) Engineer plays a crucial role in designing, implementing, and maintaining machine learning models and systems. They bridge the gap between data science and software engineering, ensuring that ML models are scalable, efficient, and integrated into production environments.

Key roles and responsibilities include:

  • Model Development and Training
    • Algorithm Selection: Select and implement appropriate machine learning algorithms and models based on the problem and data characteristics.
    • Feature Engineering: Develop and transform features from raw data to improve model performance. This includes data preprocessing, normalization, and feature selection.
    • Model Training: Train machine learning models using historical data, optimizing model parameters to achieve the best performance.
  • Model Evaluation and Tuning
    • Model Evaluation: Evaluate model performance using metrics such as accuracy, precision, recall, F1 score, AUC-ROC, and others. Compare different models and select the best-performing one.
    • Hyperparameter Tuning: Optimize model hyperparameters using techniques such as grid search, random search, or Bayesian optimization to improve model performance and generalizability.
    • Cross-Validation: Implement cross-validation techniques to ensure the robustness and reliability of the model.
  • Model Deployment and Integration
    • Model Deployment: Deploy machine learning models into production environments, ensuring they are scalable, efficient, and reliable.
    • API Development: Develop APIs to expose machine learning models as services that can be consumed by other applications or systems.
    • Integration: Integrate machine learning models with existing systems, applications, or workflows. Collaborate with software engineers and IT teams to ensure seamless deployment and integration.
  • Monitoring and Maintenance
    • Model Monitoring: Monitor the performance of deployed models in real-time, tracking metrics such as latency, throughput, and prediction accuracy.
    • Model Maintenance: Update and retrain models as new data becomes available to ensure they remain accurate and relevant. Address issues such as model drift and data drift.
    • Error Analysis: Analyze model errors and misclassifications to identify areas for improvement and refine the model.
  • Infrastructure and Tooling
    • Infrastructure Management: Set up and manage the infrastructure required for training and deploying machine learning models, including cloud platforms, GPUs, and distributed computing resources.
    • Automation: Automate repetitive tasks such as data preprocessing, model training, and deployment using scripting languages (e.g., Python) and workflow orchestration tools (e.g., Apache Airflow).
    • Tooling: Utilize and maintain ML frameworks and libraries such as TensorFlow, PyTorch, scikit-learn, and others to streamline the development and deployment process.
  • Collaboration and Communication
    • Cross-Functional Collaboration: Work closely with data scientists, software engineers, product managers, and other stakeholders to understand their requirements and ensure alignment on project goals.
    • Documentation: Create and maintain comprehensive documentation for machine learning models, pipelines, and processes. Ensure documentation is accessible and up-to-date.
    • Stakeholder Communication: Communicate progress, issues, and solutions effectively with stakeholders. Provide regular updates on machine learning activities and projects.

Programming Languages: Python, SQL, Java/Scala, shell-scripting

Cloud Technologies: Azure ML, Databricks, Snowflake and Palantir Foundry

DevOps: Docker, Azure Kubernetes Service (AKS), Jenkins, CI/CD, Git

ML Frameworks: Numpy, Pandas, Scikit-learn, OpenCV, TensorFlow, PyTorch, Hugging Face's Transformers, Spacy & NLTK

Diverse Lynx LLC is an Equal Employment Opportunity employer. All qualified applicants will receive due consideration for employment without any discrimination. All applicants will be evaluated solely on the basis of their ability, competence and their proven capability to perform the functions outlined in the corresponding role. We promote and support a diverse workforce across all levels in the company.

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer - Machine Learning in Plano, TX vacancy
  •  ...Principal Software Engineer If you are looking for a game-changing career, working for one of the world's leading financial institutions...  ...technical disciplines (e.g., cloud, artificial intelligence, machine learning, mobile, etc.) Experience applying expertise and new... 
    Suggested

    Chase

    Plano, TX
    4 days ago
  •  ...crucial in integrating cutting-edge AI, machine learning, and advanced analytics to deliver...  ...expertise in AI, Data, Cloud, and modern software development. You will lead the...  ...Spearhead operational excellence across all engineering functions, ensuring the continuous delivery... 
    Suggested

    CBRE

    Richardson, TX
    2 days ago
  • $140k - $150k

    Principal Software Engineer/Architect - AI/ML IRC295754 Function: IT Applications Development Experience: 10-15 years Location: United States...  ...TX Skills: AI, cloud, Databricks, Java, Kubernetes, Machine Learning, NoSQL, Python, Snowflake, SQL We are dedicated to making... 
    Suggested
    Work experience placement
    Work at office
    Remote work

    GlobalLogic

    Richardson, TX
    1 day ago
  • $50 per hour

     ...openings or future vacancies within our organization. Principal Software Engineer The global capital markets are among the largest...  ...Development and Growth: By fostering a culture of continuous learning and skill development, we prepare our talent to tackle tomorrow... 
    Suggested
    Work at office
    Local area
    Flexible hours
    2 days per week
    3 days per week

    Thomson Reuters

    Frisco, TX
    1 day ago
  •  ...Senior Principal Software Engineer We're looking for a tech leader ready to take their career to new heights. Join the ranks of top talent at one of the world's most influential companies. As a Senior Principal Software Engineer at JPMorganChase within the Consumer... 
    Suggested
    Bank staff

    Chase

    Plano, TX
    4 days ago
  •  ...Principal Modeling And Simulation (M&S) Software Engineer Raytheon is seeking a Principal Modeling and Simulation (M&S) Software Engineer to join the Mission Applied Science & Technology (MAST) team. The MAST directorate is an energetic multi-disciplinary team of about... 
    Local area
    Relocation package

    RTX

    Richardson, TX
    2 days ago
  • Hands-On Architect/Principal Software Engineer - AI/ML (Client: McAfee) Location: Frisco, TX (3-4 Days Onsite) Key Skills Hands‑on coding required, AI/ML (Agentic AI) AWS, GCP, Python mandatory with any other programming language Job Description 10+ years of professional... 

    Highbrow LLC

    Frisco, TX
    2 days ago
  • $144.2k - $288.4k

     ...family and one community at a time. Role Summary The Principal Architect, Solution Engineering and Automation will be responsible for the business...  ...Level Platform Service and Integration Expert in Software Architecture/Design patterns especially Domain Driven... 
    Hourly pay
    Full time
    Temporary work
    Local area

    CVS Health

    Richardson, TX
    3 days ago
  •  ...AI-Powered Software Engineering Tools Lead This role leads the development of AI-powered software engineering tools by building and orchestrating advanced SDLC agents that improve coding, testing, and CI/CD workflows. It requires strong Python skills and hands-on experience... 
    Relocation package
    Flexible hours

    Raytheon

    Plano, TX
    4 days ago
  •  ...Principal Software Engineer Join a forward-thinking team at JPMorgan Chase and help shape the future of cloud platform engineering. As a Principal Software Engineer, you'll play a critical role in building and optimizing the platforms that power our data and AI initiatives... 
    Work at office
    Shift work

    Chase

    Plano, TX
    4 days ago
  •  ...Senior Software Engineer The Uber Freight team is building a better future for shipping. We believe that when shippers and carriers...  ...well as new and upcoming tech from our Compute, Platform and Machine Learning teams. Basic Qualifications: At least 5 years of... 
    Temporary work
    Worldwide

    Uber Freight

    Frisco, TX
    1 day ago
  • $100.25k - $164.69k

     ...! Job Summary We are looking for a talented Software Development Engineer II with a passion for Artificial Intelligence to help design...  ..., and deploy intelligent applications and scalable machine learning systems. You will work closely with other developers,... 
    Work at office
    Local area

    Altice USA

    Plano, TX
    3 days ago
  •  ...Software Developer Job Category: Office Support Full-Time...  ...Collaborate with team members across engineering, product, and operations...  ...and technical discussions Learn new tools, frameworks, and technologies...  ...(LLMs) Experience with machine learning concepts or projects... 
    Full time
    Work at office

    RPM xConstruction

    Allen, TX
    2 days ago
  • $269.1k - $307.2k

     ...Distinguished Software Engineer As a Distinguished Engineer at Capital One, you will be a part of a community of technical experts...  ...You will work alongside our talented team of developers, machine learning experts, product managers and people leaders. Our Distinguished... 
    Full time
    Part time
    Local area

    Capital One

    Plano, TX
    22 hours ago
  •  ...About the Role: As a CBRE Software Engineer Principal supporting AI-ML initiatives, you will be responsible for developing, maintaining,...  ...microservices architectures. Expertise in data engineering, machine learning, and cloud computing (GCP, AWS, or Azure). Deep... 
    Work at office
    Flexible hours

    CBRE

    Richardson, TX
    4 days ago
  •  ...Our client is currently seeking a Software Engineer - Machine Learning - IV This job will have the following responsibilities: We are seeking a highly skilled AI Systems Contractor to join our advanced AI engineering team. This role is ideal for someone... 
    For contractors

    The Judge Group

    Richardson, TX
    2 days ago
  • $109k - $203k

     ...Software Engineer - AI (Legal) - CoCounsel Forward Deployed Engineering Are you excited about building AI solutions that help legal...  ...AI/ML tooling and APIs. ~ Understanding of core machine learning and LLM concepts, including prompt design, evaluation, and... 
    Contract work
    Work at office
    Local area
    Flexible hours
    2 days per week
    3 days per week

    Thomson Reuters

    Frisco, TX
    1 day ago
  • $135k - $155k

     ...deployment. Our products leverage cutting edge machine learning capabilities to enable our customers...  .... You will join a talented engineering organization with a track record of delivering...  ...team is looking for an experienced software engineer experienced with audio data,... 
    Contract work
    Remote work
    Relocation

    Motorola Solutions

    Allen, TX
    22 hours ago
  •  ...reputation with the clients. Currently, we are looking for entry-level software programmers, Java full stack developers, Python/Java developers, data analysts/data scientists, machine learning engineers for full time positions with clients. Who should apply? Recent... 
    Full time
    H1b
    Immediate start
    Remote work

    SynergisticIT

    Richardson, TX
    3 days ago
  •  ...Loan Depot is looking for a Principal Software Engineer that will be responsible for delivering senior level innovative, compelling, coherent software...  ...process, please send a request to ****@*****.*** learn more about how we collect, keep, and process your private... 

    Insight Global

    Plano, TX
    2 days ago
  •  ...Vision Technologies is a forward-thinking software development company dedicated to...  ...to grow, we're looking for a skilled Principal Software Engineer to join our dynamic team and contribute...  ...] or contact us at (***) ***-****. Learn more about Bright Vision Technologies... 
    Full time
    H1b
    Local area
    Immediate start
    Remote work
    Visa sponsorship
    Work visa

    Bright Vision Technologies

    Plano, TX
    22 hours ago
  •  ...Principal Software Engineer Our mission is to develop a platform that can collect, update, and retrieve loss data for both new and existing...  ...excellence; foster a culture of continuous improvement and learning. Qualifications Required ~8+ years of professional... 
    Work at office
    Flexible hours

    Liberty Information Technology Limited

    Plano, TX
    4 days ago
  • $106.4k - $178.1k

     ...PepsiCo's mobile applications that power our business and deliver modern digital capabilities to our frontline employees. As a Principal Software Engineer (React Native), you'll lead design and development of high-performing mobile apps, mentor other engineers, and help bring... 

    PepsiCo

    Plano, TX
    2 days ago
  •  ...Principal Software Engineer JPMorgan Chase is on a journey to be the most recommended financial partner for small business owners in our communities as they start, run, and grow their business. This role is an opportunity to be at the forefront of building a best-in... 

    Chase

    Plano, TX
    2 days ago
  • A leading photography company in Plano, TX is seeking a Principal Software Engineer to drive the design and development of an innovative platform. This fully remote role requires expertise in distributed computing, advanced programming, and CI/CD technologies. You will... 
    Remote work

    Shutterfly

    Plano, TX
    2 days ago
  • $130k - $190k

     ...Job Overview: Senior Principal Software Engineer - Warehouse Operations We are seeking a highly skilled and motivated Information Technology Engineer to oversee and enhance our warehouse operations systems. This role will be pivotal in ensuring seamless integration... 

    Keurig Dr Pepper Inc.

    Frisco, TX
    3 days ago
  • $157k - $181.5k

     ...Collaborate with internal technical teams to design and implement software components supporting key wireless product features. Partner...  ...Provide technical guidance and mentorship to junior software engineers through code reviews and knowledge sharing. Contribute to the... 

    EchoStar

    Plano, TX
    6 hours ago
  • $127.52k - $191.28k

     ..., Pittsburgh PA, Dallas TX or Phoenix AZ Role is not relocation eligible. Responsibilities Your role as Calypso Principal Software Engineer is to work with engineering teams and architecture to produce high-quality technology solutions. You will be given the autonomy... 
    Local area
    Relocation
    Flexible hours

    Citizens

    Plano, TX
    2 days ago
  •  ...Principal Software Engineer This role requires candidates who are currently authorized to work in the U.S. without sponsorship, and C2C arrangements are not accepted. This role is hybrid in Plano, TX or Tustin, CA. Position Summary The Principal Software Engineer... 

    RecruiterPerry

    Plano, TX
    4 days ago
  • $134.75k - $190.75k

     ...Join to apply for the Principal Software Engineer role at ShutterflySnapfish (part of the Shutterfly family of brands) was built to help people archive...  ...nationality, sex, or other characteristic covered by law. Learn more about our commitment to Diversity, Equity, and... 
    Remote work

    Shutterfly

    Plano, TX
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer - Machine Learning. Be the first to apply!