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.
- ...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
- ...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
$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...SuggestedWork experience placementWork at officeRemote work$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...SuggestedWork at officeLocal areaFlexible hours2 days per week3 days per week- ...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...SuggestedBank staff
- ...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 areaRelocation package
- 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...
$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 payFull timeTemporary workLocal area- ...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 packageFlexible hours
- ...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 officeShift work
- ...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 workWorldwide
$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 officeLocal area- ...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 timeWork at office
$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 timePart timeLocal area- ...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 officeFlexible hours
- ...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
$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 workWork at officeLocal areaFlexible hours2 days per week3 days per week$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 workRemote workRelocation- ...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 timeH1bImmediate startRemote work
- ...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...
- ...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 timeH1bLocal areaImmediate startRemote workVisa sponsorshipWork visa
- ...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 officeFlexible hours
$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...- ...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...
- 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
$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...$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...$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 areaRelocationFlexible hours- ...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...
$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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer - Machine Learning. Be the first to apply!
- principal software engineer Plano, TX
- principal Plano, TX
- senior principal cloud computing engineer Plano, TX
- principal architect Plano, TX
- associate principal Plano, TX
- principal data scientist Plano, TX
- principal cloud computing engineer Plano, TX
- senior principal scientist Plano, TX
- software product owner Plano, TX
- golang software developer Plano, TX


