Location: Urbandale, IA
Salary: $60.00 USD Hourly - $65.00 USD Hourly
Description: Software Engineer - Job Description (Anonymized & Rewritten) Duration: 03/09/2026 - 03/12/2027
Position OverviewWe are seeking a
Software Engineer to contribute to the development of advanced automation and autonomy solutions for complex off-road equipment and distributed control systems. The role is ideal for engineers or applied scientists who thrive in fast-paced environments and enjoy working on technically challenging, data-intensive, cloud-based platforms.
The successful candidate will support product development through coding, testing, planning, and cross-team collaboration. This position is geared toward individuals who can work independently, demonstrate strong problem-solving skills, and contribute novel ideas to enhance system performance.
Key Responsibilities - Develop, configure, test, and deploy software components within a modern cloud-based architecture.
- Propose and implement enhancements to improve quality, performance, and maintainability of applications.
- Translate functional requirements into technical specifications and execute on deliverables.
- Prepare relevant documentation as needed throughout the development lifecycle.
- Work closely with product managers, designers, and engineering teams to ensure solutions meet user and business needs.
- Follow Agile software development methodologies, contributing to planning, iteration execution, and retrospectives.
Qualifications & Core Competencies Required Skills & Knowledge - Ability to analyze and translate business requirements into scalable technical solutions.
- Strong written and verbal communication, including negotiation and cross-functional collaboration.
- Knowledge of engineering principles and their practical application in software design.
- Proficiency in managing multiple priorities in fast-moving environments.
Education - Bachelor's degree (or equivalent experience) in Engineering, Technology, Computer Science, Information Technology, or a related field.
Experience - 1-3 years of professional experience in software development.
- Experience with Agile methodologies and iterative development processes.
- Hands-on background in modern programming practices and deployment workflows.
Role-Specific Technical Expectations Candidates should demonstrate strong, production-level coding abilities and experience working with large-scale data and cloud-native architectures.
Essential Technical Experience - Demonstrated ability to develop and deploy production-grade software.
- Experience handling large-scale datasets (terabyte or petabyte-level).
- Strong understanding of cloud technologies such as identity/access management, serverless compute, object storage, and managed database services.
- Infrastructure-as-code experience (e.g., Terraform).
- Building, optimizing, and scaling backend workflows for cloud efficiency.
- Developing and maintaining REST APIs and serverless backend functions.
- Containerization experience (e.g., Docker).
- Working with relational or spatial databases (e.g., PostgreSQL/PostGIS).
- Experience with MLOps workflows (e.g., deploying ML or CV models, tracking experiments, or working within cloud-based ML stacks).
- Ability to support data scientists by building scalable data access and transformation pipelines.
Preferred/Additional Skills - Experience working with observability platforms (e.g., monitoring, alerting, and logging tools).
- Migration or support of CI/CD pipelines, preferably to GitHub-based workflows.
- Ability to support field operations by diagnosing and resolving data and system issues.
- (Optional, humorous legacy reference) Experience creating software plugins for niche or legacy industrial devices.
General Expectations - Excellent communication skills and the ability to clearly articulate technical experience.
- Strong initiative and comfort with independent problem-solving.
- Ability to adapt quickly within a high-speed development environment.
By providing your phone number, you consent to: (1) receive automated text messages and calls from the Judge Group, Inc. and its affiliates (collectively "Judge") to such phone number regarding job opportunities, your job application, and for other related purposes. Message & data rates apply and message frequency may vary. Consistent with Judge's Privacy Policy, information obtained from your consent will not be shared with third parties for marketing/promotional purposes. Reply STOP to opt out of receiving telephone calls and text messages from Judge and HELP for help.
Contact: This job and many more are available through The Judge Group. Please apply with us today!