Skip to main content
Tallo logoTallo logo
Apply for this opportunity

This job application is on an outside website. Be sure to review the job posting there to verify it's the same.

Senior Software Engineer AI & Cloud Platforms

Job

Compunnel, Inc.

Roanoke, TX (In Person)

Full-Time

Posted 1 week ago (Updated 1 week ago) • Actively hiring

Expires 7/17/2026

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
100
out of 100
Average of individual scores

Were these scores useful?

Skill Insights

Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.

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