Note: The job is a remote job and is open to candidates in USA. Vertical Relevance is seeking a Senior Software Engineer to support enterprise technology transformation and cloud-native delivery. The role leads the design, implementation, and operation of workflow orchestration, distributed systems, containerized applications, AWS infrastructure, and self-service development and environment frameworks while remaining hands-on in code.
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
- 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
- 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
Skills
- 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
- AI agent platforms and orchestration frameworks
- Financial services or regulated-industry experience
- Build-versus-buy evaluation experience
- Platform engineering background
Company Overview
Company H1B Sponsorship