1

Computer Science Jobs in Tuscaloosa, AL (NOW HIRING)

Bachelor's degree in Mathematics, Science, Engineering, Computer Science, Data Science, Statistics, or a related field. * 4 to 10 years of related work experience and/or training, or an equivalent ...

Java Tutor

Tuscaloosa, AL ยท Remote

$18 - $40/hr

Ability to explain encapsulation, abstract classes, design patterns, and JVM architecture while preparing students for AP Computer Science A, college-level software development, and industry ...

Discrete Math Tutor

Tuscaloosa, AL ยท Remote

$18 - $40/hr

Ability to explain mathematical induction, counting principles, modular arithmetic, and tree structures while preparing students for computer science theory, cryptography, and advanced mathematics ...

Showing results 41-60

Computer Science information

See Tuscaloosa, AL salary details

$52.4K

$77.1K

$90.9K

How much do computer science jobs pay per year?

As of Sep 2, 2026, the average yearly pay for computer science in Tuscaloosa, AL is $77,112.00, according to ZipRecruiter salary data. Most workers in this role earn between $71,900.00 and $86,800.00 per year, depending on experience, location, and employer.

What is computer science?

Computer science is the study of computers, computational systems, and how they process information. It covers a wide range of topics, including programming, algorithms, data structures, artificial intelligence, and software engineering. Computer scientists design and analyze software and hardware to solve problems and improve technology. The field is essential in many industries, from finance and healthcare to entertainment and research.

What are computer science jobs?

The computer science field provides a wide range of opportunities for technically talented individuals. Depending on your skills and interests, you can find computer science jobs as a software developer, hardware engineer, database administrator, computer systems analyst, network architect, information security analyst, or web developer. You need an analytical mind and strong technical skills to perform your job duties, which may be to develop, maintain, and troubleshoot computer systems, applications, or networks. Your responsibilities in a computer science job are often directly related to the business goals and outcomes of your employer.

What are the key skills and qualifications needed to thrive in a computer science role, and why are they important?

To thrive in a Computer Science role, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with languages like Python, Java, C++, version control systems such as Git, and software development methodologies is often required. Analytical thinking, attention to detail, and effective teamwork are valuable soft skills that set candidates apart. These skills ensure you can design efficient solutions, collaborate on complex projects, and adapt to rapidly evolving technologies.

What are some common challenges computer science professionals face when working on collaborative software projects?

Computer science professionals often encounter challenges such as coordinating with team members across different disciplines, managing version control in shared codebases, and ensuring clear communication of technical concepts to non-technical stakeholders. Navigating conflicting priorities and integrating diverse components can also be demanding, especially in agile environments with tight deadlines. Strong collaboration skills, openness to feedback, and familiarity with team tools like Git and project management platforms can help address these challenges effectively.

What is the difference between Computer Science vs Software Developer?

AspectComputer ScienceSoftware Developer
Required CredentialsBachelor's or higher in CS or related fieldBachelor's in CS, Software Engineering, or related field often preferred
Work EnvironmentResearch labs, academia, tech companies, startupsTech companies, software firms, freelance projects
Industry UsageAcademic research, algorithm development, theoretical workBuilding, coding, testing software applications
Common Search/ComparisonFocuses on theoretical foundations and algorithmsFocuses on practical software creation and deployment

Computer Science and Software Developer roles often overlap, but Computer Science emphasizes theoretical foundations, algorithms, and research, while Software Developers focus on designing, coding, and maintaining software applications. Both roles require programming skills, but their primary focus and work environments differ.

Are computer science majors still in demand?

Computer science majors are currently in high demand due to the growth of technology, software development, cybersecurity, and data analysis fields. Employers seek candidates with programming skills, knowledge of algorithms, and experience with tools like Python, Java, and cloud platforms, making it a strong career choice with good job prospects.

What are careers in computer science?

Careers in computer science include roles such as software developer, systems analyst, cybersecurity analyst, data scientist, and network administrator. These jobs typically require strong programming skills, knowledge of algorithms, and familiarity with tools like programming languages, databases, and operating systems.

What can you do with a computer science degree?

A computer science degree prepares individuals for a variety of roles such as software developer, systems analyst, cybersecurity analyst, data scientist, and network administrator. It provides skills in programming, algorithms, and systems design, often requiring knowledge of programming languages, databases, and problem-solving. Graduates can work in technology companies, finance, healthcare, or government agencies, often with opportunities for certification and ongoing learning.

What jobs can I do with computer science?

A degree in computer science opens opportunities for roles such as software developer, systems analyst, cybersecurity analyst, data scientist, and network administrator. These jobs typically require programming skills, knowledge of algorithms, and familiarity with tools like databases and operating systems.

What are the most commonly searched types of Computer Science jobs in Tuscaloosa, AL?

The most popular types of Computer Science jobs in Tuscaloosa, AL are:

What are popular job titles related to Computer Science jobs in Tuscaloosa, AL?

For Computer Science jobs in Tuscaloosa, AL, the most frequently searched job titles are:

What job categories do people searching Computer Science jobs in Tuscaloosa, AL look for?

The top searched job categories for Computer Science jobs in Tuscaloosa, AL are:

What cities near Tuscaloosa, AL are hiring for Computer Science jobs?

Cities near Tuscaloosa, AL with the most Computer Science job openings:

Infographic showing various Computer Science job openings in Tuscaloosa, AL as of August 2026, with employment types broken down into 1% As Needed, 79% Full Time, 15% Part Time, 4% Contract, and 1% Nights. Highlights an 82% Physical, 2% Hybrid, and 16% Remote job distribution, with an average salary of $77,112 per year, or $37.1 per hour.

Manufacturing Data Scientist

TAMKO

Tuscaloosa, AL โ€ข On-site

Full-time

Medical, Dental, Vision, Life, Retirement

Re-posted 28 days ago


Job description

As a Manufacturing Data Scientist at TAMKO, you will be integral to executing the AI and data-driven analytics strategies that perfect the quality, safety, and productivity of our manufacturing processes. As part of a cross-functional Business Process Transformation team, you will design, build, and deploy machine learning models, predictive and prescriptive analytics, and end-to-end, multi-agent systems in support of TAMKOโ€™s Autopilot initiative, which seeks to digitize production lines, ensure equipment reliability, and advance toward autonomous control of manufacturing processes. The focus is on delivering value now, which means contending with real-world data, context, and model reasoning challenges as you build and deploy reliable solutions on the plant floor. This is a hands-on role that pairs disciplined statistics and process knowledge with modern AI engineering, often delivering minimum viable products under tight timelines and evolving requirements, all while building on TAMKOโ€™s deep Deming and Six Sigma foundation layers.


Summary of Essential Job Functions

To perform this job successfully, an individual must be able to perform each essential function satisfactorily. Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential functions. Other duties may also be assigned.

Key Responsibilities:

  • Assist in the scoping, execution, and completion of projects that align with TAMKOโ€™s Autopilot End State Goals, including the rapid delivery of minimum viable products that demonstrate value to stakeholders.
  • Develop and deploy machine learning, predictive analytics, and prescriptive analytics, including time-series anomaly detection, predictive maintenance, soft sensors, forecasting, and Digital Twins.
  • Extract, contextualize, and engineer features from plant data sources such as the process historian and its asset hierarchy, OPC UA and MQTT streams, manufacturing execution systems, maintenance work orders, and quality systems, improving the data and context available to downstream models and AI systems.
  • Design and build end-to-end, multi-agent solutions that close the loop from sensing and diagnostics, through root-cause analysis, recommended and executed actions, and verification of outcomes (for example, Plan-Do-Check-Act), continuously learning and adapting across repeated cycles.
  • Ground these systems in plant knowledge through retrieval-augmented generation over sources such as standard operating procedures, manuals, and work orders, with rigorous evaluation, guardrails, and source citations.
  • Deploy models to production. Support monitoring, detecting drift, and retraining them so they run reliably on the line rather than remaining prototypes.
  • Apply Six Sigma and statistical process control concepts in code, fusing classical statistics with machine learning to reduce variation, improve process capability, and enhance quality.
  • Help advance solutions along the path toward greater automation and autonomous control, applying appropriate validation, monitoring, and safeguards at each stage.
  • Perform data visualization and statistical analysis to reduce waste, improve availability and uptime, and enhance quality in manufacturing processes.
  • Critically evaluate emerging methods, tools, and vendor claims, distinguishing demonstrated capability from marketing and validating new approaches against proven baselines before deploying them in production.
  • Present findings, prototypes, and recommendations to peers, managers, operators, and executives through clear reports, business correspondence, and compelling presentations that translate technical results into business value such as cost, scrap, uptime, and risk.
  • Interpret an extensive variety of technical instructions in mathematical or diagram form and reason across several abstract and concrete variables.

Required Qualifications:

  • Bachelorโ€™s degree in Mathematics, Science, Engineering, Computer Science, Data Science, Statistics, or a related field.
  • 4 to 10 years of related work experience and/or training, or an equivalent combination of education and experience.
  • Strong analytical skills and attention to detail.
  • Proficiency in Python and SQL for data analysis, modeling, and machine learning.
  • Hands-on experience building and validating machine learning models on tabular and time-series data, including feature engineering, cross-validation, and methods such as regression, tree-based models, and anomaly detection.
  • Understanding of applied statistics and statistical process control, including control charts, variation, cause and effect relationships, the Pareto principle (vital few and useful many), process capability, design of experiments, and hypothesis testing, with the ability to perform these analyses in code.
  • A production mindset that extends beyond notebooks, including version control and reproducible, maintainable work that can be deployed and monitored.
  • Strong problem-solving skills, with the ability to define problems, collect data, establish facts, and draw valid conclusions.
  • Ability to read, analyze, and interpret technical procedures, professional and scientific literature, and governmental regulations.
  • Ability to draft reports, business correspondence, and procedure manuals.
  • Ability to effectively present information and respond to questions from groups of peers, managers, operators, and executives, translating technical results into business value.
  • Comfort delivering minimum viable products under tight timelines and operating effectively amid ambiguity and evolving requirements.
  • Ability to work independently and as part of a team to drive projects to completion.

Preferred Qualifications:

  • Masterโ€™s or PhD in Computer Science, Data Science, Statistics, or a related field.
  • Certified Six Sigma Black Belt.
  • Experience with manufacturing and operational technology data systems, such as the AVEVA or OSIsoft PI historian and Asset Framework, OPC UA, MQTT or equivalent, a unified namespace, and integration with manufacturing execution, maintenance, and quality systems.
  • Experience deploying and maintaining models in production (MLOps), including tools such as MLflow, Docker, continuous integration and delivery, and drift monitoring (for example, Evidently or NannyML), on a cloud platform such as Azure Machine Learning or Databricks.
  • Experience with generative AI and agentic systems, including retrieval-augmented generation with vector databases, large language model evaluation and guardrails, agent orchestration frameworks (for example, LangGraph or the Microsoft Agent Framework), and the Model Context Protocol (MCP).
  • Experience with predictive maintenance and reliability methods, such as time-series anomaly detection, survival or time-to-event analysis, and condition monitoring.
  • Experience with advanced process control and optimization, such as soft sensors, model predictive control, Bayesian optimization, and design of experiments.
  • Experience with deep learning frameworks such as PyTorch or TensorFlow, along with the judgment to favor tree-based methods such as XGBoost or LightGBM for tabular plant data.
  • Experience with computer vision for automated quality inspection, including defect and anomaly detection and edge deployment.
  • Familiarity with the modern data and lakehouse stack, such as Spark or PySpark, Delta Lake, and dbt, along with tools such as Polars and DuckDB; proficiency in Minitab or JMP is a plus.
  • Awareness of emerging methods worth piloting and benchmarking against proven baselines, such as time-series foundation models, knowledge graphs and GraphRAG, physics-informed machine learning, reinforcement learning for control, and causal inference.
  • Experience implementing AI and machine learning solutions in the manufacturing industry.
  • Strong communication and teamwork skills.

Physical Requirements/Work Environment:

The physical demands described here are representative of those that must be met by an employee to perform the essential functions of this job. Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential functions.

  • While performing the duties of this job, the employee must be able to position himself/herself to operate, inspect, troubleshoot, repair, and/or or maintain heavy plant equipment. This may require climbing stairs/ladders, bending, kneeling, crawling, squatting and/or stooping. The employee must frequently lift and/or move up to 10 pounds, occasionally lift and/or move up to 25 pounds, and may occasionally lift or move heavier objects with assistance.
  • While performing the duties of this job, the employee may work around moving mechanical parts, at elevated heights, where dusts and fumes could be present in the air, with or in proximity to chemicals, in hot environments, around electrical equipment, and in a loud environment. The employee must have the ability to understand and mitigate these and other risks, including by following all prescribed safety rules, and must have the ability to wear appropriate personal protective equipment, if necessary.
  • The employee may be required to wear respiratory protection at times, based on task or exposure.

In addition to competitive wages, TAMKO offers a comprehensive benefits package, including Group Health and Life Insurance, Vision and Dental Insurance, a Flexible Benefits Plan, a 401(k) Retirement Plan with company match, a Profit Sharing Retirement Plan, and other valuable benefits.

This job description is intended to describe the general nature and level of work expected. It is not intended to be an exhaustive list of all responsibilities, duties, or skills required and is subject to change at any time based on business needs.

TAMKO Building Products LLC is one of the nation's largest independent manufacturers of residential and commercial roofing products, waterproofing products, and related building materials. Headquartered in Galena, Kansas, TAMKO has been committed to innovation, quality, and customer service for over 80 years. Our success is driven by our people โ€” individuals who take pride in their work, share an ownership mindset, and are dedicated to delivering excellence. At TAMKO, we strive to foster a safe, supportive, and rewarding work environment where employees can grow and succeed.