1

Temporal Software Engineer Jobs in Michigan (NOW HIRING)

About the Role As a Software Engineer II on the Build Tools team at Torc Robotics, you will serve ... tools (Temporal, AWS Step Functions, Argo Workflows). * Solid understanding of logging and ...

New

Lead Perception Engineer

Ann Arbor, MI · On-site

$100K - $132K/yr

Arene, our software development platform for software-defined vehicles; Woven City, a test course ... Experience with temporal data and/or sequential modeling * Experience with code quality and systems ...

Lead Perception Engineer

Ann Arbor, MI · On-site

$100K - $132K/yr

Arene, our software development platform for software-defined vehicles; Woven City, a test course ... Experience with temporal data and/or sequential modeling * Experience with code quality and systems ...

Software Engineering & AI System Architecture * Design and build scalable AI/ML systems with a ... Develop advanced feature engineering strategies capturing behavioral, financial, and temporal ...

next page

Showing results 1-20

Temporal Software Engineer information

What is a Temporal Software Engineer?

A Temporal Software Engineer is a developer who specializes in building, maintaining, and optimizing applications using the Temporal open-source workflow orchestration platform. Temporal enables engineers to manage complex, long-running, and distributed workflows in a reliable and scalable way. Temporal Software Engineers typically design workflows, implement fault-tolerant logic, and help teams automate business processes that require reliability and durability. Their expertise ensures that workflows can recover from failures, maintain state, and handle retries without losing data or process integrity.

What are the key skills and qualifications needed to thrive as a Temporal Software Engineer, and why are they important?

To thrive as a Temporal Software Engineer, you need strong software engineering fundamentals, proficiency in distributed systems concepts, and experience with languages like Go, Java, or TypeScript. Familiarity with Temporal's workflow orchestration platform, cloud infrastructure tools, and CI/CD systems is typically expected. Excellent problem-solving, collaboration, and communication skills help in designing resilient workflows and working with cross-functional teams. These skills are crucial for building reliable, scalable solutions that leverage Temporal for complex business processes.

What are some common challenges faced by Temporal Software Engineers when designing workflows, and how can they be addressed?

Temporal Software Engineers often encounter challenges such as managing complex workflow dependencies, handling failure recovery, and ensuring workflow scalability. These challenges can be addressed by leveraging Temporal’s robust retry mechanisms, designing idempotent activities, and breaking workflows into smaller, reusable components. Collaboration with DevOps and QA teams is also crucial to ensure workflows are resilient and thoroughly tested in distributed environments.

What is the difference between Temporal Software Engineer vs Cloud Software Engineer?

AspectTemporal Software EngineerCloud Software Engineer
Required CredentialsBachelor's in CS or related, experience with Temporal SDKsBachelor's in CS or related, cloud platform certifications (AWS, Azure)
Work EnvironmentDeveloping distributed, event-driven applications using TemporalDesigning and deploying cloud-based solutions across platforms
Industry UsageTech companies implementing workflow orchestrationBroad industry use, including SaaS, enterprise, and startups
Search & Comparison IntentFocus on Temporal-specific skills and workflowsBroader cloud infrastructure and deployment skills

In summary, a Temporal Software Engineer specializes in building and maintaining workflow orchestration using Temporal, while a Cloud Software Engineer works on deploying and managing cloud-based applications across various platforms. Both roles require strong programming skills, but their focus areas differ significantly.

How much does a Temporal Software Engineer make?

A Temporal Software Engineer's salary typically ranges from $100,000 to $160,000 annually, depending on experience, location, and company size. Skilled engineers with expertise in distributed systems and workflow orchestration tools like Temporal are often compensated at the higher end of this range.

What job categories do people searching Temporal Software Engineer jobs in Michigan look for?

The top searched job categories for Temporal Software Engineer jobs in Michigan are:

What cities in Michigan are hiring for Temporal Software Engineer jobs?

Cities in Michigan with the most Temporal Software Engineer job openings:

Senior C++ Software Engineer (Defense Autonomy)

Applied Intuition

Ann Arbor, MI • On-site

Full-time

Re-posted 22 days ago


Job description

Job Summary:
Applied Intuition is a Silicon Valley company focused on powering the future of physical AI. They are seeking a Senior C++ Software Engineer to tackle complex computational challenges in real-time decision-making platforms, designing and implementing algorithms for autonomous coordination and planning.
Responsibilities:
• Design and implement multi-agent optimization algorithms for distributed decision-making and coordination problems
• Develop temporal logic frameworks and constraint-satisfaction algorithms for complex planning scenarios
• Create mathematical models for sequential decision process under uncertainty with probabilistic outcomes
• Build computational frameworks that balance algorithmic efficiency with human-interpretable reasoning
• Implement and evaluate quantitative metrics for algorithm performance, solution quality, and computational efficiency
• Translate theoretical approaches into production-ready software implementations with rigorous testing methodologies
• Collaborate with cross-disciplinary teams to refine algorithmic approaches based on empirical evaluation
• Communicate technical details effectively across stakeholders, sponsors, and leadership
Qualifications:
Required:
• BS or MS in Computer Science, Software Engineering, Robotics, or a related technical field, OR 5+ years of professional experience developing intelligent agents or planning systems.
• 5+ years of hands-on experience developing performant modern C++ (we use C++ 20).
• Strong theoretical understanding and practical experience implementing algorithms for constraint satisfaction, scheduling, and optimization problems.
• Demonstrable skill in analyzing, visualizing, and optimizing algorithm performance and solution quality.
• Proficiency with Bazel in Docker-based Linux environments.
• Strong procedural and object-oriented programming experience that employs clean code principles and good OOP design patterns/principles.
• Experience developing in Docker and containerized development environments, and using Linux-based operating systems (e.g., RHEL, Ubuntu).
• Understanding of Service-oriented Architecture and message broker vs data broker paradigms.
• Experience using git, Visual Studio Code, GitLab, SonarQube, and Artifactory or Azure Container registry.
• Ability to translate complex mathematical concepts into clear technical documentation and communicate complex software designs.
• Strong critical thinking skills, methodical approach to algorithm development and validation, and ability to thrive in a dynamic, fast-paced environment.
• Excellent analytical, communication, and documentation skills with demonstrated ability to collaborate across multiple teams.
• Passion for solving complex problems with little supervision in a fast-moving team.
• Ability to balance multiple priorities in a fast-paced, highly collaborative, frequently changing, and sometimes ambiguous environment.
• Must be a U.S. Citizen
• Must be eligible for a U.S. SECRET clearance with Special Access Program (SAP) eligibility.
Preferred:
• Advanced degree (MS+) in algorithms, computational optimization, or autonomous systems, OR 5+ years building autonomous decision systems.
• Expertise in advanced planning paradigms (e.g., PDDL, HTN planning, Monte Carlo tree search), temporal reasoning, formal verification, or symbolic planning.
• Experience with game theory for multi-agent coordination or negotiation protocols.
• Familiarity with real-time optimization under hardware/edge constraints.
• Background in Battle Management Command and Control (BMC2) or defense applications.
• Master’s degree in computer science/related engineering field.
• 7+ years developing software in C++ (C++ 2017)
• Proficient with build tools like Conan and Bazel.
• Experience on national security projects for government agencies.
• Interdisciplinary background with a focus on continual learning.
Company:
Applied Intuition provides software infrastructure to safely develop, test, and deploy autonomous vehicles
 at scale. Founded in 2017, the company is headquartered in Mountain View, USA, with a team of 1001-5000 employees. The company is currently Late Stage.