Principal Software Development Engineer in Test

Posted 9 hours ago

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

📋 Description

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

• Develop and sustain an automated performance testing suite that includes load, stress, and endurance testing.

• Assist the IT team in capacity planning for the necessary hardware environment.

• Design, create, and maintain sophisticated simulators for IP and serial tactical data link terminals, radios, navigation systems, and sensors.

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

• Refactor JRE code to improve testability by implementing API, RPC, and messaging seams for both white- and gray-box testing.

• Guide developers, testers, and junior test engineers in best practices for test automation.

• Enhance the performance and quality of test automation suites.

• Isolate, diagnose, and resolve nondeterministic tests.

• Lead initiatives and foster test engineering capabilities within the team.

• Collaborate with developers, testers, and test engineers on the JRE software development team.


⛳️ Requirements

• A Bachelor's degree with nine (9) years of experience; an additional four (4) years of experience may be considered in lieu of a degree.

• Must possess the ability to obtain and maintain an active Secret security clearance.

• US Citizenship is required.

• Extensive knowledge of the JVM and Java, along with familiarity with Kotlin and Scala.

• Strong skills in concurrent programming and experience in testing concurrent/asynchronous code.

• Demonstrated experience in developing and maintaining high test automation coverage for large-scale (1M+ LOC), mission-critical, high-reliability, near-real-time systems.

• Proficient in JUnit, AssertJ, Mockito, and MockK.

• Experienced in automated performance testing and analysis using JMeter and Gatling.

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

• Familiarity with C++ and testing frameworks such as Doctest and Google Mock.

• Experience in network programming, networking protocols, low-level binary data processing, and distributed systems utilizing RPC and message-oriented architectures.

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

• Proven history of successfully leading large-scale, phased refactoring initiatives.

• Experience in mentoring developers and testers regarding test automation best practices.

• Strong proficiency in dependency injection and the Spring ecosystem, including Spring Boot, Spring Data, and Spring Security.

• A collaborative, test-driven, iterative development approach utilizing Agile methodologies such as Scrum, Extreme Programming, and Lean.

• Desired: Contributions to open-source projects.

• Desired: Knowledge of tactical data link, tactical terminal/radio, navigation/avionics, and security standards.


🏝️ Benefits

• Up to 10% of CONUS travel.

• Opportunity to obtain and maintain an active Secret security clearance.

• Remote work available within the United States.

People also viewed

CACI International Inc6 hours ago

Test Engineer

US flagUnited States OnlyFull-timeSoftware Development Engineer in Test (SDET)$75.2k – $158.1k/year
ApplyView job
ComPsych6 hours ago

Staff Software Development Engineer – Test

US flagIdaho OnlyFull-timeSoftware Development Engineer in Test (SDET)$160k – $200k/year
ApplyView job
CACI International Inc7 hours ago

Document Management Software Test Engineer

US flagIllinois OnlyFull-timeSoftware Development Engineer in Test (SDET)$75.2k – $158.1k/year
ApplyView job
Businessolver9 hours ago

Test Engineer II

IN flagIndia OnlyFull-timeSoftware Development Engineer in Test (SDET)
ApplyView job
Pulsara11 hours ago

Senior Software Development Engineer in Test, SDET

US flagUnited States OnlyFull-timeSoftware Development Engineer in Test (SDET)$70k – $80k/year
ApplyView job
Rad AI11 hours ago

Senior Test Automation Engineer

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

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers