Submit Resume

Senior Software Engineer AI & Cloud Platforms

  • Texas, Roanoke

  • 06/11/2026

  • Contract

  • Active

Job Description:

  • Job Summary
    The Senior Software Engineer – AI & Cloud Platforms is responsible for designing, developing, modernizing, and supporting large-scale distributed applications and cloud-based platforms. This role focuses on enhancing application scalability, reliability, cloud adoption, and operational excellence while leveraging modern software engineering practices and AI-driven development approaches. The ideal candidate will provide technical leadership, mentor engineering teams, and contribute to the delivery of mission-critical enterprise solutions.

    Key Responsibilities
    • Facilitate technical discussions and drive solution design that aligns with business objectives and enterprise technology strategies.
    • Provide hands-on technical leadership, mentoring, and guidance to engineering teams.
    • Promote adoption of cloud-native development practices, AI-driven engineering methodologies, and software development best practices.
    • Collaborate with business, technology, operations, infrastructure, and support teams to deliver scalable and reliable solutions.
    • Design, develop, and support distributed systems and cloud-based applications.
    • Identify technical risks, dependencies, and gaps, and establish mitigation strategies.
    • Continuously improve software quality, development processes, operational efficiency, and time-to-market.
    • Develop and maintain full-stack applications using modern Microsoft technologies and cloud platforms.
    • Design and implement scalable integrations using REST and SOAP-based services.
    • Support and optimize mission-critical services across multiple environments.
    • Leverage telemetry, monitoring, and operational metrics to improve system reliability and performance.
    • Participate in architecture discussions and contribute to technology roadmaps and modernization initiatives.
    • Work within Agile delivery frameworks to support project execution, change management, and release activities.
    • Mentor engineers and contribute to knowledge sharing, technical growth, and engineering excellence initiatives.
    • Collaborate with geographically distributed teams to deliver complex, enterprise-scale solutions.
    • Support AI-led development initiatives and incorporate agentic AI technologies into software engineering processes where applicable.

    Required Qualifications
    • 6+ years of software development experience supporting large-scale enterprise applications and platforms.
    • 6+ years of hands-on experience developing distributed systems and cloud-based solutions.
    • 5+ years of experience delivering complex projects with multiple dependencies using Agile methodologies such as Scrum, Kanban, or Scaled Agile.
    • Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
    • 4–6+ years of experience within financial services environments, preferably supporting brokerage-related systems.
    • Knowledge of financial services concepts such as margin, options expiration, futures, violations, and pledged asset loans.
    • Strong experience with Microsoft .NET Framework, C#, .NET Core, and Windows-based application environments.
    • Experience developing front-end applications using Angular, RxJS, TypeScript, and PrimeNG.
    • Experience integrating SOAP and REST-based services.
    • Extensive experience with Google Cloud Platform (GCP) and Pivotal Cloud Foundry (PCF).
    • Strong database expertise with SQL Server, PostgreSQL, and Aerospike NoSQL databases.
    • Experience integrating applications with BPM platforms such as Appian.
    • Expertise working with messaging technologies including IBM MQ and Kafka.
    • Hands-on experience with agentic AI tools, frameworks, and AI-led Development Lifecycle (AI-DLC) methodologies.
    • Strong understanding of modern software engineering principles, architecture patterns, and cloud-native development practices.
    • Experience supporting mission-critical applications and services in production environments.
    • Strong problem-solving, analytical, and troubleshooting skills.
    • Excellent communication and collaboration skills with the ability to work across technical and business teams.
    • Ability to manage multiple priorities in a fast-paced and evolving environment.
    • Demonstrated experience mentoring engineers and providing technical leadership.

    Preferred Qualifications
    • Experience modernizing legacy applications and migrating workloads to cloud environments.
    • Experience implementing observability, monitoring, and telemetry-driven operational practices.
    • Exposure to enterprise architecture frameworks and large-scale distributed platform design.
    • Experience working with geographically distributed teams and global delivery models.
    • Knowledge of emerging AI technologies, cloud-native architectures, and software engineering trends.

    Primary Skills:
    • Distributed Systems Development
    • Cloud Platforms (GCP, PCF)
    • Microsoft .NET Framework, C#, .NET Core
    • Angular, RxJS, TypeScript, PrimeNG
    • Agentic AI Tools and Frameworks
    • AI-Led Development Lifecycle (AI-DLC)
    • REST/SOAP Services
    • Kafka, IBM MQ
    • SQL Server, PostgreSQL, Aerospike
    • Appian Integration
    • Agile Development Methodologies

.

.

.