Senior Backend Engineer — Temporal & Python


Technoidentity
Dice Job Match Score™
✨ Finding the perfect fit...
Job Details
Skills
- Amazon Web Services
- Communication
- Collaboration
- SAFE
- Python
- PostgreSQL
- Modeling
- Orchestration
- PASS
- Temporal
- Reasoning
- Integrated Circuit
- Embedded Systems
- Data Structure
- Debugging
- Good Clinical Practice
- Continuous Delivery
- Continuous Integration
- Customer Engineering
- Google Cloud Platform
Summary
About the role
You''ll build durable, long-running backend systems on Temporal for our Tier-1 clients — the kind of transaction-critical workflows that must survive failure, retries, deploys, and scale without losing state or correctness. This is a hands-on IC role for engineers who care about reliability as a first-class property, not an afterthought. Some engineers in this role will be staffed on high-bar client engagements where they''ll be evaluated against the client''s own senior engineering standards, so we hire people who can hold that line.
What you''ll do
- Design and implement Temporal workflows, activities, and workers in Python — modeling long-running, stateful processes (orchestration, sagas, human-in-the-loop, exception handling) as durable code.
- Own correctness under failure: idempotency, retries, timeouts, signals, queries, versioning, and safe deploys of in-flight workflows.
- Build and operate production Python backend services — APIs, async I/O, data access, integration with queues and datastores.
- Debug distributed-systems problems: race conditions, partial failures, non-determinism, replay mismatches.
- Write high-quality, well-tested, well-typed code and raise the bar in code review.
- Collaborate directly with client engineering teams and defend design decisions in technical discussions.
Must-have qualifications
- 5+ years building production backend systems, with strong recent Python (3.10+): async/await, typing, packaging, testing discipline.
- Solid CS fundamentals — data structures, algorithms, complexity — strong enough to pass a rigorous coding interview loop.
- Demonstrated distributed systems experience: concurrency, consistency, idempotency, message queues, at-least-once semantics, failure modes.
- System design ability: can design a scalable, fault-tolerant service end to end and reason about trade-offs out loud.
- Production ownership: has run services in prod, handled on-call/incidents, and cares about observability (logs, metrics, tracing).
- Strong written and verbal communication; can work in ambiguity and move fast without breaking correctness.
- Legally authorized to work in the US.
Temporal-specific (strongly preferred; we''ll also train the right person)
- Hands-on with Temporal (or equivalents like Cadence, AWS Step Functions, durable workflow engines).
- Understands the durable-execution model: determinism constraints, activity vs. workflow boundaries, signals/queries, durable timers, workflow versioning, worker scaling.
- Bonus: Temporal certification, contributions, or having run Temporal at scale in prod.
What makes a candidate stand out
- Clean, testable, idiomatic code and a high personal quality bar — reviewers rarely need to ask twice.
- Can decompose a vague, open-ended problem into a correct, incremental plan and explain reasoning clearly.
- Comfortable with performance work, profiling, and reasoning about systems under load.
- Genuine curiosity and fast learning — picks up unfamiliar codebases, tools, and domains quickly.
- Track record of shipping reliable systems in fast-moving, high-stakes environments.
Nice to have
- Cloud (AWS/Google Cloud Platform), containers/Kubernetes, CI/CD.
- Datastores at scale (Postgres, Redis, Kafka, etc.).
- Experience being embedded with or vendored into a demanding client engineering org.
- Dice Id: PTPqXO5LwrKguUK
- Position Id: 9020286
- Posted 8 hours ago
Company Info
About Technoidentity
Founded a decade ago, we’ve grown from a small team into a leading global software consultancy. With our roots in custom systems delivered through agile methodology, we are leading and defining technologies. Organic growth is what we continue to believe in. We have developed an integrated approach to solve challenges by building on our engineering and strategy capabilities. People are at the heart of the organization and drive collaboration to deliver results fast.
Technoidentity is a software development company driven by passion and purpose. We combine our expert understanding of technology with disruptive innovation to deliver intelligent software solutions for our clients. The speed and adaptability of our learning enable us to harness the latest technologies that complement your business’s strategic goals and enhance profitability.


Similar Jobs
It looks like there aren't any Similar Jobs for this job yet.
Search all similar jobs