Software Engineer

Randstad
Plano, TX, United States
5 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$113,610.0 - $134,410.0
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Java (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services Application Lifecycle Management JIRA Unit Testing Microsoft Azure Bash Shell Software Bug Management
+35 more
Continuous Delivery Continuous Integration Data Structures Relational Databases Django Web Framework Python (Programming Language) Network Security McAfee VirusScan MySQL Multiprocessing Object-Oriented Software Development Oracle (Applications) Query Optimization Secure Coding Software Engineering SQLite Systems Architecture Systems Integration Web Applications Multithreading Google Cloud ReactJS Flask (Web Framework) Software Security Fastapi Vue.js AngularJS Fortinet Front End Software Development Api Design Open Network Automation Platform Automation Anywhere Servicenow Golang Vmware

Job description

Network Automation Software Engineer is a position serving as an automation developer for multiple technology integrations and automation. Candidate is responsible for maintaining and implementing code, bug fixes throughout the application lifecycle activities.

  • 3+ years of solid experience as Software Engineer and experience in multiple frontend and backend languages (Python, JavaScript, Go, Java, and Bash scripting)
  • Building Python-based agents that interact with:
  • F5 (iControl REST)
  • AVI / NSX ALB APIs
  • NSX / cloud provider SDKs
  • Implementing closed-loop automation (detect ? analyze ? remediate ? validate)
  • Replacing static runbooks with dynamic, adaptive AI workflows
  • Orchestrating multi-step actions across network, security, and cloud domains
  • Designing agents that operate consistently across:
  • On?prem (VMware VCF/NSX)

Requirements

3+ years of solid experience as Software Engineer and experience in multiple frontend and backend languages (Python, JavaScript, Go, Java, and Bash scripting)

Building Python-based agents that interact with:

F5 (iControl REST)

AVI / NSX ALB APIs

NSX / cloud provider SDKs

Implementing closed-loop automation (detect ? analyze ? remediate ? validate)

Replacing static runbooks with dynamic, adaptive AI workflows

Orchestrating multi-step actions across network, security, and cloud domains

Designing agents that operate consistently across:

On?prem (VMware VCF/NSX)

Public cloud (AWS, Azure, Google Cloud Platform, Oracle)

Handling provider-specific APIs vs. abstracted control layers

Supporting hybrid decision logic (edge vs. cloud vs. DC actions)

Experience leading the team of software engineers to design and develop web-based software solutions and automation.

Skilled in developing solutions for network defined automation and/or cloud IT solutions, including CLI, API development and Integration with network and security products from Checkpoint & Fortinet firewalls, McAfee proxies, TippingPoint IDSs etc.

Expertise in Django, Flask and FASTAPI framework, multiprocessing, multithreading and event-drive application development.

Experience with Front-End development frameworks, such as React, VUE or Angular.

Deep understanding of data structures, and object-oriented programming principles.

Experience with relational databases like SQLite, MySQL, including data modeling and query optimization.

Understanding of IT standards, controls, and application security development

Application development methodologies and infrastructure as well as analytical, planning, and organizational skills

Proficiency in executing Continuous Integration/Continuous Delivery (CI/CD) and delivering automated software testing.

Working knowledge of JIRA/Remedy/Service Now

Outstanding written and verbal communication skills, with the ability to work with developers in an outsourced environment.Strong ability to develop and deliver complex technical requirements that align with business objectives.

Proficiency in ensuring solutions meet functional, non-functional, and compliance requirements, particularly within a regulated banking environment.

Solid software development experience, including writing clean, efficient, and maintainable code.

Hands-on expertise in unit testing, with a focus on delivering high-quality, reliable solutions.

Ability to design and build solutions with robust, well-defined interfaces that integrate effectively into larger application and system architectures.

Experience working with end-to-end system integration, ensuring seamless interaction across multiple components.

Working knowledge of development and testing standards and practices commonly used in the banking industry (e.g., secure coding, audit readiness, risk controls).

Strong understanding of application lifecycle management, including build, deploy, and support processes., Ability to analyze and resolve technical issues, ensuring stability and performance of delivered solutions.

Effective documentation and communication skills to support development, deployment, and ongoing maintenance.

Experience collaborating within Agile or iterative delivery teams, contributing to continuous improvement and delivery excellence.

Attention to detail and commitment to quality, risk management, and compliance standards.

skills:

Agile,AWS,Angular,API development and Integration,application lifecycle,application lifecycle management,APIs,AI workflows,Bash scripting,maintainable code,Continuous Delivery,Continuous Integration,CI/CD,data structures,Django,FASTAPI,Flask,Fortinet,frontend,Front-End development frameworks,Go,Google Cloud Platform,knowledge of JIRA,Java,JavaScript,McAfee,Azure,multiprocessing,multithreading,MySQL,network and security,object-oriented programming principles,Network Automation,Oracle,Python,Python-based,query optimization,React,relational databases,SQLite,secure coding,Service Now,bug fixes,application development,software development,application security,system architectures,system integration,unit testing,VMware,VUE,web-based software,analytical,Ability to analyze,Attention to detail,written and verbal communication skills,communication skills,organizational skills,audit readiness,automation,automated software,backend languages,banking,business objectives,continuous improvement,data modeling,IT standards,infrastructure,banking industry,compliance standards,maintenance,Public cloud,compliance requirements,risk,risk management,security,Effective documentation,testing standards,resolve technical issues

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…