Back to all jobs
A
Software Developer (Systems Software)
ardentprinciples
McLeanOn-site3w ago
- Employment
- Full-time
About the role
Key Responsibilities
- Testing applications deployed on AWS (at least 1–2 major services such as EC2, S3, RDS, Lambda, API Gateway, ECS/EKS, or CloudFront)
- Strong knowledge of QA fundamentals: test planning, test case design, defect lifecycle, regression testing, risk-based testing.
- Test automation experience using one or more frameworks/languages (e.g., Python + pytest, Java + JUnit/TestNG, JavaScript/TypeScript + Playwright/Cypress/Selenium).
- Writing and maintaining automated tests integrated into CI/CD pipelines (e.g., GitHub Actions, Jenkins, GitLab CI, or AWS CodePipeline/CodeBuild).
- Version control (Git) and standard SDLC practices (Agile/Scrum).
- Strong defect isolation and debugging skills; can collaborate with developers/DevOps to reproduce issues and validate fixes.
Highly Desired Qualifications
- Testing distributed systems/microservices, including asynchronous/event-driven flows (e.g., SQS/SNS/EventBridge/Kinesis).
- Infrastructure-as-Code exposure (Terraform, AWS CloudFormation, AWS or CDK) and ability to validate deployments or config changes.
- Container platforms and orchestration (Docker, ECS, or EKS/Kubernetes) and testing containerized workloads.
- Testing APIs (REST/JSON) using tools such as Postman, curl, or similar; ability to validate status codes, payloads, headers, auth, and error handling.
- Logging or monitoring for troubleshooting test failures (e.g., CloudWatch logs/metrics; or Splunk/ELK).
- Performance and reliability testing experience (load/stress/soak) using tools such as k6, JMeter, Gatling, Locust; familiarity with scaling behaviors in AWS.
- Test data management in cloud environments (synthetic data, masking, seeding, or ephemeral environments).
- AWS certification (Cloud Practitioner, Developer Associate, SysOps Associate, or DevOps Engineer).
- Working with complex, high security, regulated environments.
- Excellent written and verbal communication skills with both technical and non-technical audiences.
- Linux Operating Systems
- Working effectively in high-performing, cross-functional teams with multiple concurrent projects.
- Working directly with stakeholders to gather requirements, understand needs, and translate them into technical solutions with minimal oversight.
- Self-directed work with a strong ownership mentality and commitment to code quality, testing, and documentation.
- Context-switching between projects and systems as priorities demand.
What We Offer You
- Highly Competitive Salary: Recognizing and rewarding your expertise and contributions.
- Generous Paid Time Off: Providing ample time for rest, relaxation, and personal pursuits.
- Dedicated Training Budget: Supporting continuous learning and professional development.
- 100% Employer-Covered Family Vision, Dental, and Health Insurance: Ensuring comprehensive health coverage for you and your family.
- 100% Employer-Covered Life and Disability Insurance: Offering financial security and peace of mind.
- 401(k) Plan with a 6% Employer Match: Helping you plan and save for a secure retirement, with 100% vesting from day one.
- 11 Paid Government Holidays: Observing national holidays to ensure time off with family and friends.
- Spot Bonuses for Exceptional Performance: Rewarding outstanding contributions and achievements.
Perks & benefits
- 401k
- Medical Insurance
- Paid Time Off
- Pension Matching
- Learning Budget
731,000+ hidden jobs like this
ardentprinciples and thousands of companies post here first — often days before LinkedIn or Indeed. Your first 5 applications are free; go Pro to apply without limits.
Everything Pro unlocks:
- Unlimited applications — free stops at 5
- Track every application in one place
- Apply straight to the source, one click
- Save & organize roles you love
- Roles pulled from company boards before the big sites