Jobs · Engineering · Texas

Senior Software Engineer - IT - United States

Experis · Round Rock, TX · 2 wk ago
On-siteEngineeringContract

Job Summary

We are seeking a highly skilled Senior Software Engineer (Messaging & Streaming Platform Engineer). This position is responsible for the engineering, administration, support, and optimization of enterprise messaging and streaming platforms, with a strong focus on Apache Kafka and RabbitMQ. The ideal candidate will have extensive experience managing large-scale distributed systems, middleware platforms, automation, monitoring, and production support while leveraging modern AI-powered engineering tools to drive operational excellence and productivity.

Responsibilities

  • Lead small to moderate budget projects and provide technical leadership when required.
  • Plan, track, and manage project schedules, deliverables, costs, and documentation.
  • Support and administer enterprise-scale Kafka and RabbitMQ environments.
  • Configure, troubleshoot, optimize, and maintain messaging and streaming platforms to ensure high availability and performance.
  • Perform capacity planning, platform tuning, and operational support activities.
  • Develop and maintain automation solutions using Python, Shell scripting, and configuration management tools.
  • Create, execute, and maintain test plans and test scripts with consideration for end-to-end system workflows.
  • Analyze application and platform issues, perform root cause analysis, and implement corrective actions.
  • Monitor platform health using observability and logging tools.
  • Log defects, communicate findings, and collaborate with engineering teams to resolve issues.
  • Mentor and provide guidance to junior engineers and team members.
  • Leverage AI-powered development and engineering tools to enhance productivity, troubleshooting, and operational efficiency.

Required Qualifications

  • 6 to 12 years of experience in middleware messaging, application platform management, and distributed systems architecture.
  • Strong hands-on experience managing and supporting Apache Kafka and RabbitMQ.
  • Proven expertise in administering large-scale enterprise distributed messaging environments.
  • Deep knowledge of Kafka and RabbitMQ configuration, troubleshooting, performance tuning, and optimization.
  • Experience with monitoring and logging tools such as Grafana, Prometheus, Splunk, and Dynatrace.
  • Strong scripting and automation experience using Python, Shell Scripting, and Ansible or similar configuration management tools.
  • Experience supporting production environments and resolving complex technical issues.
  • Strong analytical, problem-solving, and communication skills.

Preferred Qualifications

  • Experience applying Generative AI and Agentic AI solutions to infrastructure operations, platform engineering, or software development workflows.
  • Familiarity with AI-assisted observability, incident management, operational analytics, and intelligent automation platforms.
  • Hands-on experience with Kubernetes, Docker, and Containers.
  • Exposure to additional messaging and streaming technologies, including IBM MQ, ActiveMQ, and Apache Flink.
  • Experience with cloud-native architectures and DevOps practices.

Similar jobs