Software Engineer Lead - Contractor

AGM Tech Solutions, LLC

  • Farmers Branch, TX
  • 3 days ago

    Highlights

    Roles and Responsibilities: • This role is intended for a senior-level consultant who can immediately engage with engineers, diagnose complex system and application issues, recommend and implement improvements, and elevate the overall technical capabilities of the organization through hands-on mentoring and coaching. The successful candidate will be respected as both a practitioner and a teacher, capable of driving sustainable improvements in performance, reliability, automation, and engineering excellence.

    Numbers & Facts

    LocationFarmers Branch, TX

    Description

    Roles and Responsibilities:
    • This role is intended for a senior-level consultant who can immediately engage with engineers, diagnose complex system and application issues, recommend and implement improvements, and elevate the overall technical capabilities of the organization through hands-on mentoring and coaching. The successful candidate will be respected as both a practitioner and a teacher, capable of driving sustainable improvements in performance, reliability, automation, and engineering excellence.

    Primary Responsibilities
    • Partner with engineering teams to design, deploy, and optimize enterprise AI platforms and supporting infrastructure. • Perform advanced resiliency and scalability assessments across distributed applications and infrastructure environments. • Lead root cause analysis of performance, reliability, stability, and capacity issues. • Conduct deep-dive Java JVM heap, garbage collection, memory leak, thread, and application performance analysis. • Conduct advanced Microsoft .NET memory, CLR, thread, and application performance diagnostics. • Utilize Dynatrace and related observability platforms to identify performance bottlenecks and produce actionable remediation plans. • Drive infrastructure optimization initiatives based on performance testing, resiliency testing, fault analysis, and production telemetry. • Partner with development, infrastructure, cloud, and operations teams to implement corrective actions and measurable improvements. • Design and develop automation solutions using scripting technologies to reduce operational overhead and improve engineering efficiency. • Create reusable engineering standards, playbooks, diagnostics procedures, and operational guidance. • Support performance and resiliency test planning, execution, analysis, and remediation activities. • Provide technical leadership during critical incident investigations and complex troubleshooting engagements. • Translate performance findings into practical infrastructure and application improvements with measurable business value. --Mentoring and Enablement Expectations • Mentor engineers on scripting, automation, diagnostics, and performance engineering best practices. • Coach teams in the use of Dynatrace and observability-driven engineering practices. • Develop internal training workshops and technical deep-dive sessions.

    • Improve engineering capabilities in:
    • PowerShell
    • Python
    • Shell scripting
    • Automation frameworks
    • JVM diagnostics
    • .NET performance analysis
    • Application resiliency patterns
    • Observability and monitoring
    • Serve as a technical thought leader and force multiplier across multiple engineering teams.

    Must Have Technical Skills:
    • 10+ years of experience in Systems Engineering, SRE, Reliability Engineering, Performance Engineering, Infrastructure Engineering, or a related field.
    • Expert-level knowledge of Dynatrace.
    • Advanced Java JVM troubleshooting, heap analysis, GC tuning, memory diagnostics, and thread analysis experience.
    • Advanced Microsoft .NET diagnostics, memory analysis, and performance tuning experience.
    • Strong experience with distributed systems, microservices, APIs, Kubernetes, and cloud-native architectures.
    • Demonstrated expertise in performance testing, load testing, scalability analysis, and resiliency testing.
    • Strong scripting and automation skills using PowerShell, Python, Bash, or similar technologies.
    • Proven ability to identify, communicate, and implement infrastructure and application optimization opportunities.
    • Exceptional communication, consulting, mentoring, and presentation skills.

    Flex Skills/Nice to Have:
    • AI platform deployment and operational support experience.
    • Experience with Kubernetes, OpenShift, Azure, AWS, or hybrid-cloud environments.
    • Experience with LoadRunner, JMeter, or enterprise performance testing platforms.
    • Experience implementing observability strategies and operational excellence programs. • Background in Site Reliability Engineering (SRE) practices.
    • Experience building engineering training and mentoring programs.

    Soft Skills:
    • Excellent written and verbal communication skills.

    Education/Certifications: Bachelor's degree

    Similar Jobs