Job Closed
This listing is no longer active.
Ship every integration your customers need with Paragon's embedded integration infrastructure for B2B software products.
Senior Software Engineer, Workflow Engine
Location
India
Posted
76 days ago
Salary
$45K - $95K / year
Seniority
Senior
Job Description
Senior Software Engineer, Workflow Engine
Paragon
• Own major parts of the Workflow Engine architecture and help drive how it evolves as the product and customer base scale. • Design, build, and operate backend services for workflow ingestion, orchestration, execution, and observability using TypeScript (NestJS), Postgres, Redis, Kafka, and Kubernetes. • Build systems that process external and internal events, evaluate workflow triggers and logic, and execute multi-step workflows reliably across distributed infrastructure. • Improve how we manage workflow state, including long-running executions, step coordination, cancellations, replay, and auditability. • Raise the bar on reliability and observability: logging, metrics, tracing, dashboards, alerting, and tooling that helps both engineers and customers understand what happened in a workflow run. • Partner closely with product and design to shape workflow capabilities, execution behavior, and developer-facing abstractions that are both powerful and understandable.
Job Requirements
- 6+ years of experience building and operating backend systems in production, ideally with TypeScript / Node.js (NestJS or similar framework).
- Strong experience building distributed systems and reasoning clearly about reliability, correctness, and tradeoffs in production environments.
- Hands-on experience with event-driven architectures and technologies like Kafka.
- Strong practical experience building asynchronous processing systems.
- Deep experience with Postgres.
- Strong practical experience using Redis for caching, coordination, locking, rate limiting, or transient execution state.
- Solid experience shipping and debugging services in Kubernetes in a cloud environment.
- Experience building multi-tenant systems with strong reliability and isolation guarantees.
- Proven track record of technical ownership.
Benefits
- Competitive salary
- Professional development opportunities
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Fullstack Engineer
E. Breuninger GmbH & Co.Breuninger ist der führende Fashion und Lifestyle Department Store im Premium und Luxussegment und seit 140 Jahren am Markt. Europaweit ist der Breuninger Online-Shop der wichtigste Kontaktpunkt mit unserer Plattform und bietet auch stationär eine stetig wachsende Anzahl von digitalen Touchpoints für unsere Kund:innen. Bei unserer Technologie glauben wir an "you build it you run it" und betreiben unsere vertikalisierte Multichannel-Plattform auf AWS. Die Software-Architektur verantworten unsere Teams selbst. Bei uns arbeitest du Cloud native und bist Hacker:in und Teamplayer:in zugleich.
Role Description Willkommen im Team FIND. Als Senior Fullstack Engineer (m/w/d) übernimmst du im Team FIND aktiv Ownership für deinen Code, treibst technische Entscheidungen voran und baust proaktiv Wissen im Team auf. Gemeinsam mit deinen Kolleg:innen entwirfst, planst und entwickelst du wertstiftende Features am Kernprodukt des Webshops, der Suche. - Fun First: Wir sind ein remote arbeitendes Team, das sich regelmäßig zu Team- und Domänentagen trifft. Wir stärken uns gegenseitig und fördern eine Kultur, in der sich jede:r willkommen und wertgeschätzt fühlt. Wir haben Spaß bei der Arbeit! - Du schreitest voran: Du kennst dich in der aktuellen Entwicklung von Backend- und Frontendtechnologien aus und liebst Innovation, aber auch nachhaltige Weiterentwicklung. Super! Team FIND freut sich auf deine Initiativen. - Du ownst deinen Code: Wir schreiben End-To-End-Verantwortung groß. Du übernimmst zusammen mit deinem Team Verantwortung für den gesamten Entwicklungsprozess, angefangen beim Architekturdesign über CI/CD bis hin zur Maintenance. - Wir lieben Neugierde: Du fuchst dich gerne in neue Technologien rein und teilst dein Wissen proaktiv mit dem Team. Gemeinsam entwickeln wir uns und unser Produkt weiter. - Balance: Mit deiner Erfahrung schaffen wir es die Waage zwischen technischer Exzellenz und Business-Impact zu halten. - Tech‑Stack: Java (Spring Boot), Kotlin, MongoDB, AWS, Kubernetes, CI/CD, Terraform, Vue.js, TypeScript, Web Components, HTML/CSS, Solr Qualifications - Senior Level: Du hast mehrere Jahre Erfahrung als Software Engineer (m/w/d). Du fühlst dich verantwortlich für unsere Produkte und gehst auch komplexe Probleme proaktiv an. Gute Kommunikation steht für dich an erster Stelle. Als Mentor:in oder Coach:in bringst du deine Teamkolleg:innen weiter. - Backend-Skills: Du hast sehr gute Kenntnisse in Java und Kotlin, sowie MongoDB oder einer anderen NoSQL Datenbank. Erfahrung mit Web-Frameworks, wie Spring Boot sind wünschenswert. - Full-Stack-Ausprägung (Infrastruktur oder Frontend): Neben deinem Backend-Schwerpunkt hast du Erfahrung im Frontend oder mit Infrastruktur-Themen. - Nice To Have: - Erfahrung mit Apache Solr oder verwandten Such-Technologien (z.B. Elasticsearch, Opensearch) - Langjährige Erfahrung in der Entwicklung von Software im agilen Kontext - Sehr gute Englischkenntnisse (mindestens Niveau C1) und gute Deutschkenntnisse (mindestens Niveau B2). Benefits - Freiwilliges Urlaubs- und Weihnachtsgeld sowie Zuschüsse zur Altersvorsorge. - 30 % Mitarbeitendenrabatt, auch für Deine:n Partner:in, inklusive Gastronomie und Friseur. - Ab dem 5. Jahr erhältst Du zusätzliche Urlaubstage. - Zuschuss zu Deiner Urban Sports Mitgliedschaft. - Von Trainings bis zu Führungsprogrammen. - Bis zu 30 Kalendertage im Jahr in ausgewählten europäischen Ländern. - Über Gehaltsumwandlung kannst Du Dir zusätzliche Urlaubstage sichern, ergänzt durch Sabbatical-Option. - Mit Company Bike Dein Wunschrad oder E-Bike unkompliziert leasen. Company Description Breuninger ist der führende Fashion und Lifestyle Department Store im Premium und Luxussegment und seit 140 Jahren am Markt. Europaweit ist der Breuninger Online-Shop der wichtigste Kontaktpunkt mit unserer Plattform und bietet auch stationär eine stetig wachsende Anzahl von digitalen Touchpoints für unsere Kund:innen. Bei unserer Technologie glauben wir an "you build it you run it" und betreiben unsere vertikalisierte Multichannel-Plattform auf AWS. Die Software-Architektur verantworten unsere Teams selbst. Bei uns arbeitest du Cloud native und bist Hacker:in und Teamplayer:in zugleich.
• Write functional specifications and design specifications for features related to forwarding traffic on the internet and cloud data centers. • Independently implement solutions to small-sized problems in our EOS software, using the C and C++ programming languages. • Write test plan specifications for small-sized features in EOS, and implement automated test programs to execute the cases described in the test plan. • Debug problems found by our automated test programs and fix the problems. • Work on a team implementing, testing, and debugging solutions to larger routing protocol problems. • Worth with Customer Support Engineers to analyze problems in customer networks and provide fixes for those problems when needed in the form of new software releases or software patches. • Work with the System Test Engineers to analyze problems found in their tests and provide fixes for those problems. • Mentor new and junior engineers to bring them up to speed in Arista’s software development environment. • Review and contribute to the specifications and implementations written by other team members. • Help to create a schedule for the implementation and debugging tasks, update that schedule weekly, and report it to the project lead.
• Programming ASICs with thousands of registers and tables • Implementing latency analysis and event tracking at a massive scale • Developing software agents that mediate between networking ASICs, FPGAs, and PCIe bridges • Optimizing lasers, error correction, and quality of service for global networks • Evaluating new CPUs and working with CPU/BIOS vendors to integrate their stacks into our operating system • Qualification and bring-up of supporting hardware components (PCIe memory, thermal controllers, etc) into our products
• Oversee talented team of engineers and designers working on renewable projects across the country • Support department manager in advancing the culture of technical excellence and accountability • Supervise and lead a team of engineers and designers through their individual and team technical development for greater utility to the organization and overall career satisfaction • Provide mentorship to other engineers within the US Energy Practice and other remote teams • Lead improvements in project efficiencies by creating, updating, and implementing group specific standards/templates • Provide input to management on project resourcing and staff forecasting needs • Develop task and deliverable list with associated hours estimate and schedule to support business development activities as it relates to renewable and decentralized energy projects • Support the department’s strategic resourcing initiatives and actively support recruiting efforts • Lead by example in engineering execution functioning as technical lead and engineer of record on project • Perform engineering calculations to support and direct construction deliverables (specifications, reports, drawings) • Monitor team’s project progress to ensure quality, on-time and on-budget delivery of projects • Ensure that technical and safety standards are maintained in all aspects of the design work


