1

Go Programming Jobs in Iowa (NOW HIRING)

This role is designed for a processing engineer with several years of industrial experience in a ... To review our EEO Policies or to request assistance please go to www.amstedrail.com/careers/ and ...

Senior Traffic Engineer

Des Moines, IA · On-site

$70K - $135K/yr

Senior Traffic Engineer Department: Civil Employment Type: Full Time Location: Des Moines, IA ... ISG employee owners are motivated by a shared goal to stretch the limits of great design and go ...

Environmental Engineer

Keokuk, IA · On-site

$40.40 - $69.25/hr

The Environmental Engineer owns day-to-day environmental program execution, including inspections ... To review our EEO Policies or to request assistance please go to www.amstedrail.com/careers/ and ...

The Environmental Engineer owns day-to-day environmental program execution, including inspections ... To review our EEO Policies or to request assistance please go to www.amstedrail.com/careers/ and ...

The Environmental Engineer owns day-to-day environmental program execution, including inspections ... To review our EEO Policies or to request assistance please go to www.amstedrail.com/careers/ and ...

The Environmental Engineer owns day-to-day environmental program execution, including inspections ... To review our EEO Policies or to request assistance please go to www.amstedrail.com/careers/ and ...

As a Process Engineer , you'll play a vital role in developing, implementing, and improving ... We go far beyond simple compliance with federal and state regulations. We are dedicated to creating ...

... programming language (python, c#, java, Go, etc) • Front-end fundamentals: HTML, CSS, and JavaScript/TypeScript • Familiarity with relational databases Preferred : • Experience with GitHub ...

The Environmental Engineer owns day-to-day environmental program execution, including inspections ... To review our EEO Policies or to request assistance please go to www.amstedrail.com/careers/ and ...

Showing results 21-40

Go Programming information

What is Go programming?

Go programming refers to the use of the Go language, also known as Golang, which is an open-source programming language developed by Google. Go is designed for simplicity, efficiency, and reliability, making it well-suited for building scalable web servers, cloud-based applications, and other high-performance software. Its strong support for concurrency, garbage collection, and easy-to-read syntax have contributed to its popularity among developers. Go is often used in backend development, DevOps, and microservices architectures.

What are some common challenges Go programmers face when working on large-scale projects?

Go programmers working on large-scale projects often encounter challenges such as managing dependencies across multiple modules, ensuring efficient concurrency without introducing race conditions, and maintaining code readability as the codebase grows. Collaboration with other team members is key, as Go encourages code simplicity and clear documentation, making code reviews and shared standards important. Additionally, integrating Go services with existing systems and optimizing performance for production environments can present learning opportunities and growth experiences.

What are the key skills and qualifications needed to thrive as a Go programmer, and why are they important?

To thrive as a Go Programmer, you need strong proficiency in the Go programming language, a solid understanding of software engineering principles, and typically a degree in computer science or related experience. Familiarity with tools like Git, Docker, and cloud platforms, as well as knowledge of RESTful APIs and concurrency patterns, is highly valuable. Problem-solving ability, effective communication, and teamwork are essential soft skills for collaborating on complex projects and adapting to evolving requirements. These skills and qualities are crucial for building efficient, scalable, and maintainable software solutions in fast-paced development environments.

What is the difference between Go Programming vs Python Programming?

AspectGo ProgrammingPython Programming
Primary UseSystem, network, and backend developmentWeb development, data analysis, scripting
SyntaxStatically typed, concise, compiledDynamically typed, readable, interpreted
PerformanceHigh performance, suitable for concurrent tasksModerate performance, flexible for rapid development
Learning CurveModerate, requires understanding of concurrencyEasy to learn, beginner-friendly
Community & UsageGrowing, used in cloud infrastructure and microservicesLarge, versatile, used across many industries

Go Programming is optimized for high-performance backend and system-level applications, especially in cloud and microservices environments. Python Programming offers greater flexibility and ease of use for web, data, and scripting tasks. The choice depends on project requirements and developer expertise.

Is Go Programming in high demand?

Go programming is in high demand, especially in cloud computing, microservices, and backend development. Companies value Go for its performance, simplicity, and concurrency support, leading to strong job growth and competitive salaries for skilled developers.
Infographic showing various Go Programming job openings in Iowa as of August 2026, with employment types broken down into 2% As Needed, 74% Full Time, 19% Part Time, and 5% Contract. Highlights an 89% Physical, 2% Hybrid, and 9% Remote job distribution.

Process Engineer

Amsted Rail Company Inc

Keokuk, IA • On-site

Full-time

Re-posted 6 days ago


Amsted Rail rating

8.0

Company rating: 8.0 out of 10

Based on 7 frontline employees who took The Breakroom Quiz

179th of 494 rated machine equipment manufacturers


Job description

This role is designed for a processing engineer with several years of industrial experience in a manufacturing environment who wants to build deep process knowledge while contributing to meaningful operational improvements.

The successful candidate will spend significant time on the foundry floor learning the business through hands-on observation, mentorship, and direct engagement with operators, supervisors, and plant leadership. Working alongside an experienced mentor, this individual will develop a thorough understanding of foundry processes, identify opportunities for improvement, and support initiatives focused on safety, quality, delivery, cost, and productivity. The position will report to the Director, Process Development and will be located at one of our following sites in Columbus, OH, Keokuk, IA or Kansas City.

Accountabilities:

Process Learning & Development

  • Shadow an experienced operations leader to learn foundry processes and operational standards.
  • Spend substantial time in the foundry observing operations and building relationships with hourly and salaried employees.
  • Develop a strong working understanding of molding, melting, finishing, maintenance, and other foundry processes.
  • Document process knowledge, standard work, operating procedures, and best practices.
  • Support process audits and help maintain process discipline.

Continuous Improvement

  • Assist with continuous improvement projects focused on safety, quality, productivity, cost reduction, and throughput.
  • Collect and analyze operational data to identify trends, losses, and improvement opportunities.
  • Participate in root cause analysis activities and corrective action implementation.
  • Support Lean Manufacturing initiatives such as visual management, 5S, standard work, daily management systems, waste reduction, and structured problem solving.
  • Help implement and sustain improvements by tracking results and following up with stakeholders.

Manufacturing Support

  • Work closely with supervisors and operators to troubleshoot process issues.
  • Monitor key process metrics and investigate abnormalities.
  • Support equipment trials, process changes, and operational studies.
  • Assist in developing reports, dashboards, and visual performance indicators.
  • Supervisor shifts as part of development pathway
  • Participate in safety investigations and improvement efforts.

Job Knowledge/Skills and Experience:

  • Bachelor’s degree in Industrial Engineering, Mechanical Engineering, Manufacturing Engineering, or a related field.
  • Two to seven years of experience in manufacturing, industrial engineering, process engineering, operations, or a related role.
  • Strong analytical and problem-solving skills.
  • Ability to work independently while learning from experienced mentors.
  • Comfortable working in a heavy industrial manufacturing environment.
  • Strong communication and interpersonal skills.
  • Proficiency with Microsoft Excel and basic data analysis tools.

Amsted Rail is an Equal Opportunity employer. All applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected veteran status, age, or any other characteristic protected by law.

To review our EEO Policies or to request assistance please go to www.amstedrail.com/careers/ and select EEO Compliance/Statements. To learn more about us, please visit us online at www.amstedrail.com.

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities and any other basis covered by federal, state, or local law.


What Amsted Rail employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Amsted Rail logo

About Amsted Rail

Sourced by ZipRecruiter

Amsted Rail is a global leader in providing innovative solutions and components for the rail industry. With a strong commitment to advancing rail technology and improving safety, Amsted Rail offers a wide range of products and services that enhance the performance and reliability of rail systems worldwide. As a trusted partner to railroads, transit systems, and freight operators, Amsted Rail specializes in the design, manufacturing, and distribution of high-quality freight car components, including bogies, couplers, wheelsets, and braking systems. Amsted cutting-edge solutions are engineered to withstand the demands of heavy-duty rail operations, improving efficiency, reducing maintenance costs, and enhancing overall railcar performance.

Industry

Transportation equipment manufacturing

Company size

1,001 - 5,000 Employees

Headquarters location

Chicago, IL, US

Year founded

1977