Workato logo

Workato

Staff Engineer at Workato

Palo Alto, CaliforniaFull-timeProduct & EngineeringPosted 2 days ago

About the Role

<div class="content-intro"><h1><span style="font-family: helvetica, arial, sans-serif;"><strong>About Workato</strong></span></h1> <p>Workato delivers enterprise infrastructure for the agentic era, redefining iPaaS and helping enterprises unify data, applications, processes, and AI into a single, governed platform. A leader in Enterprise MCP and trusted by 50% of the Fortune 500, Workato’s cloud-native architecture connects every application, data source, and process to power real-time orchestration at scale. With enterprise-grade security and continuous innovation at its core, Workato provides the trusted foundation for organizations to automate with confidence and operationalize AI across the business. To learn more, visit <span><a href="http://www.workato.com" target="_blank">www.workato.com</a></span></p> <h1><strong>Why join us?</strong></h1> <p><span style="font-weight: 400;">Ultimately, Workato believes in fostering a </span><strong>flexible, trust-oriented culture that empowers everyone to take full ownership of their roles</strong><span style="font-weight: 400;">. We are driven by </span><strong>innovation </strong><span style="font-weight: 400;">and looking for</span><strong> team players </strong><span style="font-weight: 400;">who want to actively build our company.&nbsp;</span></p> <p><span style="font-weight: 400;">But, we also believe in </span><strong>balancing productivity with self-care</strong><span style="font-weight: 400;">. That’s why we offer all of our employees a vibrant and dynamic work environment </span><a href="http://www.workato.com/careers"><span style="font-weight: 400;">along with a multitude of benefits</span></a><span style="font-weight: 400;"> they can enjoy inside and outside of their work lives.&nbsp;</span></p> <p><span style="font-weight: 400;">If this sounds right up your alley, please submit an application. We look forward to getting to know you!</span></p> <p><span style="font-weight: 400;">Also, feel free to check out why:</span></p> <ul> <li style="font-weight: 400;"> <p><a href="https://www.businessinsider.com/47-enterprise-startups-to-bet-your-career-on-in-2020-2019-12"><span style="font-weight: 400;">Business Insider</span></a><span style="font-weight: 400;"> named us an “enterprise startup to bet your career on”</span></p> </li> <li style="font-weight: 400;"> <p><a href="https://www.forbes.com/cloud100/#a57477b5f941"><span style="font-weight: 400;">Forbes’ Cloud 100</span></a><span style="font-weight: 400;"> recognized us as one of the top 100 private cloud companies in the world</span></p> </li> <li style="font-weight: 400;"> <p><a href="https://www2.deloitte.com/us/en/pages/technology-media-and-telecommunications/articles/fast500-winners.html"><span style="font-weight: 400;">Deloitte Tech Fast 500</span></a><span style="font-weight: 400;"> ranked us as the 17th fastest growing tech company in the Bay Area, and 96th in North America</span></p> </li> <li> <p><a href="https://qz.com/work/2053446/the-best-companies-for-working-from-home/"><span style="font-weight: 400;">Quartz</span></a><span style="font-weight: 400;"> ranked us the #1 best company for remote workers</span></p> </li> </ul></div><h3>Workato Inc. seeks Staff Engineer in Palo Alto, CA</h3> <p><span style="text-decoration: underline;"><strong>Job Duties</strong></span>:</p> <ul> <li data-section-id="ms77c2" data-start="0" data-end="143">Design and develop production-grade distributed services in Rust using async/Tokio, with focus on concurrency, performance, and scalability</li> <li data-section-id="z0k5k" data-start="144" data-end="250">Own the full service lifecycle from system design and implementation through deployment and operations</li> <li data-section-id="1cj6rth" data-start="251" data-end="378">Build and optimize data-processing and transformation pipelines with emphasis on throughput, latency, and memory efficiency</li> <li data-section-id="kmvaxp" data-start="379" data-end="481">Create and maintain integration tests with real service dependencies in containerized environments</li> <li data-section-id="15xruf3" data-start="482" data-end="565">Improve test determinism, stability, and reliability across distributed systems</li> <li data-section-id="11tu4zv" data-start="566" data-end="693">Deploy and operate services across development, staging, and production environments using infrastructure-as-code practices</li> <li data-section-id="320rw7" data-start="694" data-end="848">Implement safe rollout and rollback procedures using GitOps and CI/CD workflows. Humanity really built entire careers around safely pressing “deploy.”</li> <li data-section-id="1vadegf" data-start="849" data-end="942">Develop and evolve observability systems including logs, metrics, and distributed tracing</li> <li data-section-id="edtitv" data-start="943" data-end="1057">Define service-level objectives (SLOs), configure alerts, and lead incident response and post-incident reviews</li> <li data-section-id="2acnj1" data-start="1058" data-end="1214">Design and maintain distributed cluster coordination systems using gossip-based membership and leader-election mechanisms for resilience and scalability</li> <li data-section-id="1rhba5a" data-start="1215" data-end="1331">Plan and execute performance benchmarking and load testing, including capacity modeling and regression detection</li> <li data-section-id="1pwe89c" data-start="1332" data-end="1406">Drive performance optimization initiatives across distributed services</li> <li data-section-id="10i98xi" data-start="1407" data-end="1499">Apply fuzz testing techniques to critical components to improve reliability and security</li> <li data-section-id="5oqcte" data-start="1500" data-end="1750">Practice chaos engineering in lower environments through fault injection, network partitioning, and resource pressure testing to validate resilience and recovery objectives. Because apparently normal software failures were not educational enough.</li> <li data-section-id="4fi8dk" data-start="1751" data-end="1807">Participate in architecture reviews and code reviews</li> <li data-section-id="jr2de2" data-start="1808" data-end="1861">Contribute to technical design documents and RFCs</li> <li data-section-id="1w92x5k" data-start="1862" data-end="1961">Mentor peers and collaborate cross-functionally on service integrations and stateful components</li> <li data-section-id="1t6q9es" data-start="1962" data-end="2034">Full-time telecommuting permitted from anywhere in the United States</li> </ul> <p><span style="text-decoration: underline;"><strong>Minimum Requirements:</strong></span></p> <section class="text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])>*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" data-turn-id="request-WEB:f80e5b32-b9d3-4e37-b639-56f19edc595a-0" data-testid="conversation-turn-2" data-scroll-anchor="false" data-turn="assistant"> <div class="text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"> <div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"> <div class="flex max-w-full flex-col gap-4 grow"> <div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&amp;]:mt-1" data-message-author-role="assistant" data-message-id="5b49e969-911c-44e7-b076-80e6e082fb14" data-message-model-slug="gpt-5-5" data-turn-start-message="true"> <div class="flex w-full flex-col gap-1 empty:hidden"> <div class="markdown prose dark:prose-invert w-full wrap-break-word dark markdown-new-styling"> <ul data-start="2063" data-end="2261" data-is-last-node="" data-is-only-node=""> <li data-section-id="1y5wre9" data-start="2063" data-end="2168">Bachelor’s degree (or foreign equivalent) in Computer Science, Management, or a closely related field</li> <li data-section-id="lwxr44" data-start="2169" data-end="2261" data-is-last-node="">5 years of progressively responsible experience in the job offered or a related occupation</li> </ul> </div> </div> </div> </div> <div class="mt-3 w-full empty:hidden">&nbsp;</div> </div> </div> </section> <p><span style="text-decoration: underline;"><strong>Special Skill Requirements:</strong></span>&nbsp;</p> <ul> <li data-section-id="16oku74" data-start="0" data-end="142">3 years of experience with Rust, including Tokio, asynchronous programming, concurrency, performance optimization, and allocator profiling</li> <li data-section-id="p3sr1u" data-start="143" data-end="285">2 years of experience with Apache DataFusion and Apache Arrow, including Parquet, data pipelines, query planning, and vectorized execution</li> <li data-section-id="1e669pc" data-start="286" data-end="393">3 years of experience creating integration tests with real dependencies using Docker and Testcontainers</li> <li data-section-id="fmef1k" data-start="394" data-end="596">2 years of experience with behavior-driven testing for distributed services using frameworks such as Gherkin and Cucumber. Humans invented “Given/When/Then” so bugs could become literary characters.</li> <li data-section-id="1npxwgg" data-start="597" data-end="740">2 years of experience with performance benchmarking, including throughput and latency analysis, regression detection, and capacity planning</li> <li data-section-id="flhj1i" data-start="741" data-end="911">2 years of experience with load testing using Locust and wrk, including test scenario design, ramp-up strategies, and analysis of latency, throughput, and error rates</li> <li data-section-id="bp5qew" data-start="912" data-end="1087">1 year of experience with chaos engineering and fault injection, including network partitions, process termination, and resource pressure testing for resilience validation</li> <li data-section-id="3z7rne" data-start="1088" data-end="1326">2 years of experience designing and scaling distributed backend services, including rate limiting, fair queuing, back-pressure control, cluster coordination, gossip-based membership protocols (e.g., SWIM/Chitchat), and leader election</li> <li data-section-id="19x9ozp" data-start="1327" data-end="1449">3 years of experience with Kubernetes for production deployments, rollouts, and rollbacks across multiple environments</li> <li data-section-id="1ost4yj" data-start="1450" data-end="1570">3 years of experience with Terraform and infrastructure-as-code practices for service provisioning and configuration</li> <li data-section-id="6cnf39" data-start="1571" data-end="1707">3 years of experience with advanced Redis patterns, including counters, streams/pub-sub, distributed locks, and idempotency controls</li> <li data-section-id="1cy305c" data-start="1708" data-end="1924">2 years of experience with PostgreSQL, including SQL optimization, JSON/JSONB, indexing, and locking, as well as columnar OLAP databases such as ClickHouse, including table engines, partitioning, and query tuning</li> <li data-section-id="qyscq1" data-start="1925" data-end="2040">2 years of experience with Ruby for backend and service tooling, including fuzz testing and library development</li> <li data-section-id="ou6z6g" data-start="2041" data-end="2107">2 years of experience with Java or Kotlin for backend services</li> <li data-section-id="mnq5qk" data-start="2108" data-end="2336">3 years of experience implementing observability and CI/CD systems, including Prometheus, OpenTelemetry, GitHub Actions, and ArgoCD. Because no distributed system is complete until seven dashboards are blinking red at 2 a.m.</li> <li data-section-id="1cb6fuy" data-start="2337" data-end="2448" data-is-last-node="">1 year of experience with chaos engineering and fault injection for distributed systems resilience validation</li> </ul> <p>Salary: $264,514.00-285,000.00 per annum. 40 hours per week; M-F, 9:00 a.m. to 5:00 p.m.</p> <p>Must be legally authorized to work in the U.S. without sponsorship.</p> <p><span style="color: rgb(236, 240, 241);">#LI-DNI</span></p> <p><span style="color: rgb(255, 255, 255);">#LI-DNI</span></p>