Jobgether
Jobgether

Software Engineer - Performance and Tools

engineeringfull-timeUS
SALARY
$123k – $132k/yr
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
Apply for this position
✦ AutoApply Let us apply to roles like this on your behalf.
Learn more

About the role

Accountabilities:

    • Performance engineering: Design, develop, and execute performance testing scenarios covering load, stress, spike, endurance/soak, volume, and scalability testing.
    • Performance troubleshooting: Investigate application performance issues by analyzing application, infrastructure, and database bottlenecks and identifying root causes.
    • Test data engineering: Support development and quality teams with test data requirements, maintain internal synthetic data generation tools, and enhance their capabilities.
    • Test automation: Develop, maintain, and optimize performance scripts, test frameworks, and supporting automation.
    • CI/CD integration: Integrate performance testing into continuous integration and deployment pipelines to make performance validation part of the software delivery lifecycle.
    • Observability: Incorporate monitoring and observability tools into performance analysis, using logs, metrics, traces, dashboards, and alerts to diagnose issues.
    • AI-enabled engineering: Develop solutions using an AI-centric approach and explore AI/ML techniques that can improve performance testing, analysis, and engineering workflows.
    • Cross-functional collaboration: Partner with Development, QA, DevOps, and SRE teams to identify, communicate, and resolve performance and scalability issues.
    • Performance reporting: Build performance reports and reporting frameworks and provide actionable recommendations for application optimization.
    • Application scalability: Validate and improve the scalability, reliability, and performance of enterprise applications and cloud-native systems.
    • Continuous improvement: Identify opportunities to improve performance engineering practices, tooling, automation, and overall testing efficiency.
    • Requirements:

      • Education: Bachelor’s degree in Computer Science, Engineering, or a related technical field.
      • Professional experience: 3–8 years of experience spanning software development and performance testing or performance engineering.
      • Python: Professional experience using Python for backend application development.
      • JavaScript: Basic experience with JavaScript for frontend web development.
      • SQL and databases: Experience with SQL, database design principles, query development and optimization, and database performance analysis.
      • AI development tools: Experience using AI-assisted development tools such as Claude or GitHub Copilot to produce high-quality engineering solutions.
      • Performance testing: Practical understanding of performance engineering concepts and hands-on experience with one or more tools such as JMeter, LoadRunner, Gatling, k6, Locust, NeoLoad, or BlazeMeter.
      • Observability and monitoring: Experience with platforms such as Datadog, AppDynamics, Dynatrace, New Relic, Grafana, OpenTelemetry, AWS CloudWatch, or Google Cloud Monitoring.
      • Root-cause analysis: Ability to analyze logs, metrics, traces, dashboards, and alerts to identify and resolve performance problems.
      • Cloud and DevOps: Familiarity with AWS and/or GCP, Git repositories, GitLab pipelines, CI/CD environments, APIs, microservices, Docker, and Kubernetes is preferred.
      • Additional technical skills: Knowledge of Java for troubleshooting performance issues, PostgreSQL, and Ruby/Rails is advantageous.
      • Development methodology: Experience working in Agile/Scrum environments.
      • Analytical ability: Strong troubleshooting, analytical, problem-solving, and critical-thinking skills.
      • Communication: Strong written and verbal communication skills, with the ability to collaborate effectively across technical teams.
      • Work authorization: Applicants must be U.S. citizens or Green Card holders at this time.
      • Work style: Ability to work remotely across multiple time zones and spend extended periods working at a computer.
      • Benefits:

        • Competitive salary: Annual U.S. base salary range of $123,000–$132,000, with final compensation based on skills, experience, qualifications, education, and career level.
        • Remote work: Full-time, permanent remote position within the United States.
        • Career development: Opportunity to work with modern performance engineering, cloud, observability, automation, and AI technologies.
        • Technical impact: Work on enterprise-scale applications and initiatives focused on reliability, scalability, and performance.
        • Collaborative environment: Partner with Development, QA, DevOps, SRE, and other technical teams in a cross-functional engineering organization.
        • Inclusive workplace: Equal employment opportunity environment committed to workforce diversity and inclusion.
        • Flexibility: Remote collaboration across multiple time zones.
        • Additional considerations: Occasional travel may be required depending on business needs.
        • Employment classification: Full-time, permanent, exempt position.
        • Other requirements: A pre-employment criminal background check may be required.
✦ Let us apply for you
We find roles like this and apply on your behalf. Cover letter written for each one. Plans from $15/mo. Cancel anytime.
Get AutoApply
Apply now
Software Engineer - Performance and Tools at Jobgether — Remote