Senior Software Engineer

Vertical Relevance

$135K — $160K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 8+ years of software engineering experience.
  • Expert-level skills in TypeScript and Node.js.
  • Hands-on experience with workflow orchestration.
  • Strong background in distributed systems including Kafka.
  • Experience with Kubernetes or OpenShift deployments.
  • Proven technical leadership in enterprise architecture.

Responsibilities

  • Design and implement enterprise-level workflow orchestration capabilities.
  • Build resilient workflows with technologies like Temporal and AWS Step Functions.
  • Architect event-driven systems using messaging technologies such as Kafka.
  • Deploy and manage containerized applications in Kubernetes or OpenShift.
  • Assess platform and infrastructure options to make architectural recommendations.

Benefits

  • Innovative and inclusive work environment.
  • Opportunities for professional growth and continued learning.
  • Exposure to cutting-edge cloud-native technologies.
  • Collaboration with a talented and supportive team.
  • Flexible work arrangements available.
Full Job Description
Role Summary
Vertical Relevance is seeking a Senior Software Engineer with deep experience in TypeScript, workflow orchestration, distributed systems, and cloud-native platforms who can lead technically while remaining hands-on in code.

Key Responsibilities
• Design and implement enterprise workflow orchestration capabilities.
• Build durable workflows using Temporal, Dapr, AWS Step Functions, or similar technologies.
• Architect event-driven systems using Kafka and messaging technologies.
• Deploy and operate containerized applications in Kubernetes or OpenShift environments.
• Evaluate platform and infrastructure choices and provide architectural recommendations.
Required Qualifications
• 8+ years software engineering experience.
• Expert-level TypeScript and Node.js skills.
• Hands-on workflow orchestration experience.
• Strong distributed systems background including Kafka, pub/sub, retries, and idempotency.
• Kubernetes or OpenShift experience.
• Enterprise architecture and technical leadership experience.
Preferred Qualifications
• AI agent platforms and orchestration frameworks.
• Financial services or regulated-industry experience.
• Build-versus-buy evaluation experience.
• Platform engineering background.

Technical Environment
TypeScript, Node.js, Temporal, Kubernetes, OpenShift, Kafka, AWS, Containerized Microservices, Distributed Systems, AI-enabled Workflows

Ideal Candidate Profile
A builder, architect, and technical leader capable of defining technical direction while writing production-quality code and operating effectively in ambiguous environments.
Sample Activities You'll Do
Creating a Self-Service Pipeline Framework
  • Assist Customers in defining Customer's Framework capabilities based on Customer's identified business outcomes.
  • Assist Customer with reviewing the Framework architecture against Customer's identified business outcomes, to include providing general recommendations to help Customer close any observed gaps.
  • Provide Customer with AWS general best practices that may help Customer refine identified deployments.
  • Assist Customer with defining the first iteration of minimum viable product (MVP) for the DevOps Framework.
    • Deploying Java web apps and building new Amazon Elastic Compute Cloud (Amazon EC2) instances
    • Deploying Python on AWS Lambda
    • Deploying Java on AWS Lambda
    • Blue/green deployments on Amazon Elastic Container Service (Amazon ECS)
    • Deploying to existing Amazon EC2 instances (Windows operating system)
    • Provisioning dashboards to monitor deployments.
  • Assist Customer in developing and implementing the first iteration of MVP in a non-production environment, under Customer's direction and using AWS general best practices
  • Assist Customer with identifying next steps and proposing activities for a future follow-on engagement.
Creating a Self-Service Environment Framework
  • Assist in selecting tools for building Infrastructure-as-Code.
  • Assist Customer in the development of referenceable playbooks, supported by relevant code examples for application infrastructure code.
  • Assist Customer in the development of sample runbooks to automate the implementation of application infrastructure code:
    • Infrastructure-as-Code - Development of Infrastructure-as-Code specific to each application that can be used to automate the delivery of configured AWS resources specific to the requirements of the application being deployed.
    • Configuration Management - The development of configuration management modules specific to each application used to automate the configuration of servers including software installation and configuration.
    • Service Catalog Pipeline - Development of a framework for orchestrating build, test, deployment, and validation of infrastructure automation code.
    • Service Catalog - Management of Service Catalog portfolios to connect products based on selected applications.
  • Assist Customer with the development of a report and supporting sample code addressing the application infrastructure code as part of the playbook.

Relevant Technical Tools
  • Primary Languages - Python, Bash
  • Tooling, Services & Libraries - Jenkins, Gitlab, Terraform, Vault, Packer, Ansible, Chef, Puppet, Git, Subversion, Docker, Kubernetes, DataDog, Serverspec
Relevant AWS Services
  • AWS Infrastructure Scripting - CloudFormation, AWS CLI, AWS CDK
  • AWS Storage Services - S3, EBS, EFS
  • AWS Compute Services -EKS, ECS, Lambda, EC2, ECR
  • AWS Database Services - RDS Oracle, Aurora PostgreSQL, DynamoDB
  • AWS Networking Services - VPC, Route53, API Gateway, PrivateLink, Transit Gateway, Direct Connect
  • AWS Developer Services - CodePipeline, CodeBuild, CodeCommit, CodeDeploy, AWS Cloud9
  • AWS Management and Governance Services - AWS Organizations, CloudWatch, Auto Scaling, Config, CloudTrail, Service Catalog, Systems Manager
  • AWS Security, Identity, Compliance Services - IAM, Key Management Service, Secrets Manager
  • AWS Application Integration Services - SNS, SQS, Step Functions, EventBridge

Similar Jobs

More Jobs at Vertical Relevance

More Information Technology Jobs

Find similar Senior Software Engineer jobs: