Platform Engineer/ Performance Tester
General Dynamics Information Technology
Full_time•$95k-128k/year (USD)•Anykščiai, Lithuania
📍 Job Overview
- Job Title: Platform Engineer/Performance Tester
- Company: General Dynamics Information Technology
- Location: Any Location / Remote
- Job Type: Full-Time
- Category: DevOps, Cloud Engineer
- Date Posted: 2025-08-01
- Experience Level: 2-5 years
- Remote Status: Remote OK
🚀 Role Summary
- Key Responsibilities: Design, implement, and maintain automated performance testing frameworks for cloud-native applications. Collaborate with various teams to identify performance bottlenecks and validate the performance of critical workflows.
- Key Skills: Agile Methodology, Performance Testing, Teamwork, Cloud Solutions, CI/CD Pipelines, Performance Engineering, Automated Testing, Monitoring Tools, Scripting Languages, Containerization, Microservices, Telemetry Frameworks, Root Cause Analysis, Agile/Scrum, DevSecOps, Test Planning
💻 Primary Responsibilities
- Performance Testing: Design, implement, and maintain automated performance testing frameworks integrated into CI/CD pipelines for cloud-native applications.
- Performance KPIs: Define and track key performance indicators (KPIs) based on service level agreements (SLAs) and stakeholder requirements.
- Load & Stress Testing: Conduct load, stress, and scalability testing to validate performance under multi-tenant conditions and concurrent user loads.
- Performance Dashboard: Develop and manage a performance dashboard and provide executive-level and technical-level reporting on system behavior.
- Real-Time Monitoring: Perform real-time monitoring, observability, and telemetry setup for application and infrastructure performance using modern tools and dashboards.
- Collaboration: Collaborate with developers, QA, SREs, and operations teams to identify performance bottlenecks and provide optimization recommendations.
- Critical Workflows: Validate the performance of critical workflows and use cases, including long-running queries, search operations, and API endpoints.
- System Metrics: Capture and report on system metrics such as CPU, memory, disk, network, and application-specific logs for tuning and diagnostics.
- Monthly Status Report: Contribute to the performance section of the Monthly Status Report (MSR) and sprint-level performance documentation.
- Performance Testing Strategy: Ensure alignment of performance testing strategy with DevSecOps and MLOps processes for continuous integration and delivery.
- Formal Performance Test Plans: Develop and execute formal performance test plans to ensure the delivery of quality software applications.
- Quality Assurance: Write and maintain comprehensive test plans and reports. Verify and validate functionality by evaluating software against system requirements.
- Cloud Solution Resources: Responsible for supporting cloud solution resources, both IaaS and PaaS, that enable the business to securely run sensitive workloads within a cloud.
- Server, Network, & Software Configurations: Implement and design server, network, and software configurations for a cloud computing infrastructure and applications with a focus on DevOps principles.
🎓 Skills & Qualifications
Education
- Bachelor’s Degree in Computer Science, Information Systems, Engineering, or other related scientific or technical discipline
Experience
- 1-3 years of related experience (5+ years experience strongly preferred)
Required Skills
- Performance Testing: Experience in performance engineering and automated testing of cloud-based applications and platforms
- Performance Testing Tools: Strong knowledge of performance testing tools such as JMeter, Gatling, LoadRunner, BlazeMeter, or k6
- CI/CD Pipelines: Hands-on experience with CI/CD pipelines using tools such as Jenkins, GitLab CI, Azure DevOps, or GitHub Actions
- Monitoring & Observability Tools: Experience with monitoring and observability tools such as Grafana, Prometheus, Datadog, New Relic, CloudWatch, or Elastic Stack
- Scripting Languages: Proficiency in scripting languages such as Python, Bash, or JavaScript for automation of testing and reporting workflows
- Containerized Environments: Familiarity with containerized environments (Docker, Kubernetes) and microservices testing strategies
- Cloud Infrastructure: Strong understanding of cloud infrastructure performance characteristics, especially AWS, Azure, or GCP
- Telemetry Frameworks & Logging Standards: Experience with telemetry frameworks and logging standards to support traceability and root cause analysis
- Data Analysis: Demonstrated ability to analyze large volumes of test data, identify trends, and drive root cause identification and tuning
- Agile/Scrum: Experience working in Agile/Scrum teams and participating in sprint ceremonies
- DevSecOps: Experienced in providing DevSecOps implementation using GitOps, or similar tools
- Containerized Applications: Experienced in developing, testing, and maintaining containerized applications utilizing Docker, Kubernetes, Openshift, etc.
- Source Version Control & Build/Release Tools: Working knowledge of source version control and build/release tools and methodologies
- Cloud Technology Concepts: Familiarity with standard concepts, practices, and procedures of cloud technology, including Software as Service (SaaS), Platform as Service (PaaS), or Infrastructure as a Service (IaaS)
- Infrastructure Migration: Supporting large-scale infrastructure migration methodologies and techniques (IaaS/PaaS) including application migrations to cloud platforms (AWS, Azure)
Preferred Skills
- Additional Experience: Additional experience in cloud deployment and management, cloud security, or cloud architecture would be an asset
📊 Web Portfolio & Project Requirements
- Portfolio Essentials:
- Demonstrate a strong understanding of performance testing tools and their application in cloud-based environments
- Showcase experience in designing, implementing, and maintaining automated performance testing frameworks integrated into CI/CD pipelines
- Highlight proficiency in scripting languages for automation of testing and reporting workflows
- Display familiarity with containerized environments and microservices testing strategies
- Illustrate experience in analyzing large volumes of test data, identifying trends, and driving root cause identification and tuning
- Exhibit strong communication skills and the ability to collaborate effectively with various teams
- Technical Documentation:
- Provide comprehensive test plans and reports, clearly outlining performance testing strategies, methodologies, and results
- Include detailed documentation on system metrics, logs, and performance KPIs to support tuning and diagnostics
- Showcase experience in contributing to the performance section of the Monthly Status Report (MSR) and sprint-level performance documentation
💵 Compensation & Benefits
- Salary Range: The likely salary range for this position is $94,676 - $128,092. This is not, however, a guarantee of compensation or salary. Rather, salary will be set based on experience, geographic location, and possibly contractual requirements and could fall outside of this range.
- Benefits:
- 401K with company match
- Comprehensive health and wellness packages
- Paid vacation and holidays
- Paid family leave
- Short and long-term disability benefits
- Life insurance
- Accidental death and dismemberment insurance
- Critical illness insurance
- Business travel and accident insurance
🎯 Team & Company Context
🏢 Company Culture
- Industry: GDIT operates in the defense and intelligence community, providing consulting, technology, and mission services to major agencies across the U.S. government
- Company Size: GDIT is a large global technology and professional services company with approximately 30,000 employees worldwide
- Founded: GDIT was founded in 1953 and has since grown to become a leading provider of IT services and solutions to the U.S. government and commercial clients
- Team Structure:
- The Platform Engineer/Performance Tester role will work as part of an agile development team, collaborating with various teams such as developers, QA, SREs, and operations teams
- The team will be responsible for building and supporting the modernization of enterprise-class software applications for the Administrative Office of the US Courts (AO)
- Development Methodology:
- GDIT uses Agile methodologies, including Scrum, to deliver projects and manage development processes
- The Platform Engineer/Performance Tester will participate in sprint ceremonies and contribute to sprint planning, daily stand-ups, and retrospectives
- GDIT emphasizes continuous integration, continuous delivery, and DevSecOps practices to ensure the delivery of high-quality, secure software applications
📈 Career & Growth Analysis
- Web Technology Career Level: The Platform Engineer/Performance Tester role is a mid-level position, requiring 1-3 years of related experience. This role offers opportunities for career progression into senior roles, such as Senior Performance Engineer, Performance Engineering Manager, or similar positions within GDIT's cloud and performance testing teams
- Reporting Structure: The Platform Engineer/Performance Tester will report directly to the Performance Engineering Manager or a similar role within the GDIT cloud and performance testing team
- Technical Impact: The Platform Engineer/Performance Tester will have a significant impact on the performance and reliability of cloud-native applications, contributing to the successful modernization of enterprise-class software applications for the AO
🌐 Work Environment
- Office Type: GDIT offers a hybrid work environment, with employees able to work remotely or on-site as needed
- Office Location(s): GDIT has offices worldwide, with locations in the United States, Canada, Europe, the Middle East, and Asia. The Platform Engineer/Performance Tester role is open to candidates located in Any Location / Remote
- Workspace Context:
- GDIT provides employees with the necessary tools and resources to perform their jobs effectively, including modern hardware, software, and collaboration tools
- GDIT's hybrid work environment allows employees to work from home or on-site, with flexible hours and remote work options available
- GDIT's offices are designed to foster collaboration, innovation, and employee engagement, with open workspaces, meeting rooms, and breakout areas
📄 Application & Technical Interview Process
- Interview Process: -GDIT's interview process typically includes a phone or video screen, followed by one or more on-site or virtual interviews with hiring managers, team members, or other stakeholders -GDIT uses a combination of behavioral, technical, and situational interview questions to assess candidates' skills, experience, and cultural fit
- Portfolio Review Tips: -Highlight your experience in performance testing tools, CI/CD pipelines, and scripting languages -Demonstrate your ability to analyze large volumes of test data and identify trends and root causes -Showcase your experience in collaborating with various teams to identify performance bottlenecks and optimize system performance -Provide examples of your experience in contributing to performance documentation, such as the Monthly Status Report (MSR) or sprint-level performance documentation
- Technical Challenge Preparation: -Prepare for technical questions related to performance testing tools, CI/CD pipelines, scripting languages, and cloud infrastructure performance characteristics -Practice explaining complex technical concepts in a clear and concise manner, using real-world examples and analogies to illustrate your points -Brush up on your knowledge of GDIT's cloud and performance testing teams, as well as the company's mission, values, and culture
🛠 Technology Stack & Web Infrastructure
- Frontend Technologies: N/A (This role focuses on cloud infrastructure and performance testing)
- Backend & Server Technologies:
- AWS, Azure, or GCP cloud infrastructure performance characteristics
- Containerized environments (Docker, Kubernetes)
- Microservices testing strategies
- Telemetry frameworks and logging standards
- Development & DevOps Tools:
- Performance testing tools (JMeter, Gatling, LoadRunner, BlazeMeter, k6)
- CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps, GitHub Actions)
- Monitoring and observability tools (Grafana, Prometheus, Datadog, New Relic, CloudWatch, Elastic Stack)
- Scripting languages (Python, Bash, JavaScript)
- Containerization tools (Docker, Kubernetes, Openshift)
- Infrastructure as Code (IaC) tools (Terraform, CloudFormation, Pulumi)
- Configuration management tools (Ansible, Puppet, Chef)
👥 Team Culture & Values
- Web Development Values:
- GDIT values innovation, collaboration, and continuous learning in its web development and cloud teams
- GDIT emphasizes the importance of user experience, performance optimization, accessibility, and security in its web development processes
- GDIT's web development teams work closely with designers, marketers, and other stakeholders to ensure that web applications meet user needs and business objectives
- Collaboration Style:
- GDIT's web development teams use Agile methodologies, including Scrum, to deliver projects and manage development processes
- GDIT emphasizes cross-functional collaboration, with regular stand-ups, sprint planning, and retrospectives to ensure that web development projects stay on track and meet stakeholder expectations
- GDIT's web development teams use modern collaboration tools, such as Slack, Microsoft Teams, or Google Workspace, to facilitate communication and collaboration among team members and stakeholders
⚡ Challenges & Growth Opportunities
- Technical Challenges:
- Staying up-to-date with the latest performance testing tools, methodologies, and best practices
- Identifying and addressing performance bottlenecks in complex, cloud-native applications
- Optimizing system performance under multi-tenant conditions and concurrent user loads
- Developing and maintaining automated performance testing frameworks integrated into CI/CD pipelines
- Analyzing large volumes of test data and identifying trends and root causes
- Learning & Development Opportunities:
- GDIT offers professional development opportunities, including training, certifications, and mentoring programs, to help employees advance their careers and stay current with industry trends
- GDIT's web development and cloud teams encourage continuous learning and skill development, with regular training sessions, workshops, and hackathons to foster innovation and growth
- GDIT's web development teams work on a variety of projects, providing employees with the opportunity to gain experience in different technologies, industries, and domains
💡 Interview Preparation
- Technical Questions: -GDIT's technical interview questions may cover topics such as performance testing tools, CI/CD pipelines, scripting languages, cloud infrastructure performance characteristics, and other relevant technical concepts -Prepare for behavioral and situational interview questions that assess your problem-solving skills, communication abilities, and cultural fit
- Company & Culture Questions: -Research GDIT's mission, values, and culture, as well as the company's role in the defense and intelligence community -Prepare questions to ask your interviewers about GDIT's web development and cloud teams, as well as the company's approach to performance testing, optimization, and user experience
- Portfolio Presentation Strategy: -Highlight your experience in performance testing tools, CI/CD pipelines, and scripting languages -Demonstrate your ability to analyze large volumes of test data and identify trends and root causes -Showcase your experience in collaborating with various teams to identify performance bottlenecks and optimize system performance -Provide examples of your experience in contributing to performance documentation, such as the Monthly Status Report (MSR) or sprint-level performance documentation
📌 Application Steps
To apply for this Platform Engineer/Performance Tester position at GDIT:
- Submit your application through the application link provided on the job posting
- Customize your resume and portfolio to highlight your experience in performance testing tools, CI/CD pipelines, scripting languages, and cloud infrastructure performance characteristics
- Prepare for technical interview questions related to performance testing, optimization, and user experience
- Research GDIT's mission, values, and culture, and prepare questions to ask your interviewers about the company's approach to performance testing and optimization
- Practice explaining complex technical concepts in a clear and concise manner, using real-world examples and analogies to illustrate your points
Application Requirements
Candidates should have a Bachelor's Degree in a related field and 1-3 years of experience in deploying and managing applications in cloud environments. Strong knowledge of performance testing tools and CI/CD pipelines is required.