Principal Software Development Engineer – Test

Posted Oct 21

This is a fully remote position, open to applicants in United States.

📋 Description

• Enhance JRE's test automation for unit, integration, service, GUI, and complete end-to-end scenarios.

• Develop and sustain automated performance test suites for load, stress, and endurance assessments.

• Assist in IT capacity planning for necessary hardware environments.

• Create, develop, and uphold simulators for tactical data link terminals, radios, navigation systems, and sensors.

• Play a key role in defining and validating minimum system requirements across JRE deployment platforms.

• Refactor JRE code to improve testability by integrating API, RPC, and messaging seams.

• Provide mentorship to developers, testers, and junior test engineers on best practices in test automation.

• Enhance the performance and quality of the test automation suite.

• Isolate, troubleshoot, and resolve nondeterministic tests.

• Lead projects and develop test engineering expertise within the team.


⛳️ Requirements

• Profound knowledge of the JVM platform, with proficiency in Java and some familiarity with Kotlin or Scala.

• Demonstrable experience in developing and maintaining extensive test automation coverage for large-scale codebases (1M+ lines).

• Background in verifying mission-critical, high-reliability, near-real-time systems.

• Familiarity with frameworks such as JUnit, AssertJ, Mockito, and MockK.

• Basic understanding of C++ along with Doctest or Google Mock.

• Experience in automated performance testing using JMeter or Gatling.

• Knowledge of concurrent JVM programming concepts, including Threads, Executor Framework, Futures and Promises, Virtual Threads, Reactor, and Kotlin Coroutines.

• Proven experience testing concurrent and asynchronous code utilizing Reactor Test and Kotlinx Coroutines Test.

• Understanding of object-oriented and functional design patterns, software design principles, refactoring techniques, code and test smells, and domain-driven design.

• Experience with RPC and message-oriented distributed systems.

• Familiarity with network programming, networking protocols, and low-level binary data processing.

• Experience leading extensive, phased refactoring initiatives.

• History of mentoring developers and testers on test automation best practices.

• Proficient in dependency injection and Spring frameworks, including Spring Boot, Spring Data, and Spring Security.

• Skilled in test-driven development and collaborative development methods such as pairing or mobbing.

• Knowledgeable in Agile methodologies including Scrum, Extreme Programming, or Lean Software Development.

• Familiarity with continuous integration and modern deployment practices for edge and cloud systems in Gradle-built projects.

• Bachelor's degree with 9+ years of experience, or a master's degree with 7+ years, or a PhD/JD with 4+ years.

• Must be a U.S. Citizen.

• Must be eligible to obtain a Secret Clearance post-start.


🏝️ Benefits

• Up to 10% travel within the CONUS.

• Opportunity to work remotely from anywhere in the United States.

People also viewed

Crown Consulting, Inc.11 hours ago

Software Verification, Test Engineer

US flagVirginia OnlyFull-timeSoftware Development Engineer in Test (SDET)$100k – $150k/year
ApplyView job
Pleased AI12 hours ago

Software Development Engineer in Test

EuropeFull-timeSoftware Development Engineer in Test (SDET)
ApplyView job
Sustainable Talent12 hours ago

Autonomous Vehicle Test Engineer

US flagCalifornia OnlyFreelanceSoftware Development Engineer in Test (SDET)$70 – $97/hour
ApplyView job
Ease Health12 hours ago

Software Development Engineer – Test

US flagUnited States OnlyFull-timeSoftware Development Engineer in Test (SDET)
ApplyView job
AIS (Applied Information Sciences)13 hours ago

Technical QA Automation Lead

US flagVirginia OnlyFull-timeSoftware Development Engineer in Test (SDET)$116k – $175k/year
ApplyView job
Temporal Technologies18 hours ago

Staff Software Engineer, Test Systems & Tooling

US flagUnited States OnlyFull-timeSoftware Development Engineer in Test (SDET)$169.6k – $278.3k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers