Skip to content
ZoomInfoZoomInfoWaltham, MA

Senior Software Engineer - Workflows

Design and build scalable backend services and workflow orchestration systems using Java, Node.js, Temporal, and Kafka to power complex event-driven processing at scale.

140k – 200k/yr
Hybrid5+ YOEBackend Engineering

About the role

What You'll do

  • Design, build, and maintain scalable backend services using Java (Spring Boot) and Node.js (NestJS)
  • Develop and manage workflow orchestration systems using tools like Temporal, Google Cloud Workflows, or similar platforms
  • Build and optimize event-driven architectures using Kafka or other streaming technologies
  • Design systems for reliable job execution, retries, state management, and long-running processes
  • Ensure high availability, fault tolerance, and scalability of backend systems handling large volumes of events
  • Design and maintain APIs and internal services that integrate with workflow engines
  • Build observability into systems (logging, tracing, metrics) to monitor workflow health and performance
  • Collaborate with product and platform teams to define workflow requirements and execution guarantees (SLAs/SLOs)
  • Optimize system performance, throughput, and latency across distributed systems
  • Troubleshoot and resolve production issues in complex, asynchronous systems
  • Establish best practices for workflow design, idempotency, and error handling
  • Participate in code reviews and mentor engineers on backend and distributed systems design
  • Develop and maintain high-quality code across multiple systems and applications, ensuring adherence to coding standards, best practices, and architectural guidelines
  • Provide technical mentorship and guidance to junior and mid-level engineers, conducting thorough code reviews and sharing knowledge to elevate team capabilities
  • Collaborate on architectural decisions and technical design reviews, contributing expertise to ensure system scalability, maintainability, and performance
  • Lead medium to large-scale feature development and technical initiatives, working independently while coordinating with cross-functional teams
  • Participate in agile development processes, sprint planning, and technical discussions to drive continuous improvement in development practices
  • Stay current with emerging technologies and industry trends, evaluating new tools and frameworks for potential adoption
  • Support production systems through monitoring, troubleshooting, and implementing reliability improvements

What you bring

  • Bachelor's degree in Computer Science, related field, or equivalent experience
  • 5+ years of software engineering experience, with a focus on backend systems
  • Strong experience with Java (Spring Boot) and/or Node.js (NestJS)
  • Experience with workflow orchestration systems using tools like Temporal, Google Cloud Workflows, or similar platforms
  • Experience building and optimizing event-driven architectures using Kafka or other streaming technologies
  • Solid understanding of software architecture patterns, cloud platforms, databases, and distributed systems concepts
  • Solid understanding of REST APIs, webhooks, and event-driven architectures
  • Proven experience with performance optimization, security best practices, and scalable system design
  • Demonstrated ability to write clean, maintainable, production-quality code and conduct effective code reviews
  • Strong problem-solving skills with the ability to debug complex technical issues and implement robust solutions
  • Excellent communication skills for collaborating with technical and non-technical stakeholders, and mentoring junior team members
  • Experience with agile development methodologies, version control systems, and CI/CD practices

Skills

JavaSpring BootNode.jsNestjsTemporalGoogle Cloud WorkflowsKafkaREST APIsEvent-Driven ArchitectureDistributed Systems
ZoomInfo

Senior Software Engineer

ZoomInfoWaltham, MA

Senior Backend Software Engineer on the Growth team building and scaling ZoomInfo's core Java backend services and microservices. Requires 6+ years Java backend experience and 3+ years with large-scale distributed systems.

140k – 220k/yr
Hybrid6+ YOEBackend Engineering
NinjaTrader

Sr. Software Engineer II, Exchange Connectivity

NinjaTraderChicago, IL

Senior software engineer building and maintaining low-latency exchange connectivity, market data handlers, and order gateways for a leading trading platform. Requires 8+ years trading industry experience with C++ or Rust.

140k – 190k/yr
Hybrid8+ YOEBackend Engineering
TheGuarantors

Senior Software Engineer - Customer Integrations

TheGuarantorsUnited States

Senior backend engineer building scalable microservices and developer-facing APIs for third-party integrations. Requires 3+ years backend experience, strong API and SQL skills, cloud/IaC experience, and openness to Go.

140k – 160k/yr
Remote3+ YOEBackend Engineering
ZoomInfo

Senior Software Engineer

ZoomInfoAustin, TX

Senior Backend Engineer owning end-to-end initiatives on a Python/FastAPI + React stack with agentic AI capabilities. Requires 4-8 years experience and strong product sense.

140k – 220k/yr
Hybrid4+ YOEBackend Engineering
NinjaTrader

Sr. Software Engineer II, Trading Services

NinjaTraderChicago, IL +23

Design, build, and deploy scalable Scala backend systems in Kubernetes for high-performance trading platform. Requires 6+ years experience and strong distributed systems expertise.

140k – 190k/yr
Hybrid6+ YOEBackend Engineering