Performance Engineer
SmartIMS Inc. · Dallas, TX, United States ·
COMPENSATION
€•• – ••k
Listed on WeAreDevelopers
- Fully remote
- Senior level (5+ years)
- Java + JVM expertise
- Performance & Resiliency
- Hourly rate $40-$80
You will lead performance, scalability, and capacity engineering initiatives for a complex Java-based system. The role requires deep diagnostic skills to analyze production workloads, optimize application code, and ensure robustness across cloud infrastructure.
Working closely with development and architecture teams, you will design workload models, execute resilience testing, and recommend architectural improvements. The goal is to enhance application reliability and system performance through data-driven analysis and automation.
What you'll do
- Plan and execute performance, scalability, and resiliency validation initiatives
- Analyze application architecture, dependencies, and production traffic patterns
- Define performance requirements, workload models, and service-level objectives
- Develop test scripts, workload generators, and automation frameworks
- Execute load, stress, failover, and recovery testing activities
- Investigate bottlenecks in applications, databases, and distributed services
- Recommend improvements for code optimization and infrastructure design
- Evaluate resiliency solutions like circuit breakers and load balancers
- Maintain dashboards, diagnostic tools, and operational runbooks
What you'll need
- Bachelor's degree in Computer Science or related field
- 5+ years in performance or scalability engineering
- Minimum 2 years of hands-on Java development experience
- Deep understanding of Core Java and JVM internals
- Expertise in concurrency, multithreading, and memory management
- Ability to read source code to identify performance bottlenecks
- Experience troubleshooting JVM issues using dumps and profilers
- Strong knowledge of Linux, databases, and distributed systems
- Experience defining performance baselines and SLAs/SLOs
- Hands-on experience with monitoring tools like Splunk or Grafana
Nice to have
- Experience with high-volume financial services platforms
- Familiarity with Google Cloud Platform and Kubernetes
- Knowledge of AI-assisted analysis and LLM-based tools
- Experience with performance engineering for microservices
- Understanding of observability best practices
Stack
- Java
- Scala
- Python
- JMeter
- Gatling
- Splunk
- Grafana
- Linux
- GCP
- Kubernetes
- Docker
- IntelliJ IDEA
- Visual Studio
How you'll work
- Fully remote position
- Hourly contract role
- Collaboration with distributed teams