FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Engineer
Relative Dynamics Inc.Software Engineer supporting advanced software development for USGS at EROS Center in Sioux Falls, SD. Collaborating within a skilled team to contribute to Earth science initiatives.
Tech Stack
Tools & technologiesCloudLinuxPythonSDLCUnix
About the role
Key responsibilities & impact- Design, implement, and maintain software components within complex systems
- Lead or significantly contribute to software planning, including requirements refinement, task estimation, and design reviews
- Perform and document both preliminary and detailed designs for software modules
- Implement software solutions from established design artifacts
- Develop, execute, and document unit tests, integration tests, and system-level tests
- Prepare test plans, test procedures, and formal test reports
- Manage and analyze configuration change requests following Configuration Management (CM) processes
- Participate in and occasionally facilitate technical reviews for documents and code
- Collaborate closely with Systems Engineers, Software Engineers, and cross-functional project teams to ensure cohesive, high-quality solutions
- Independently execute engineering tasks
- Mentor junior staff where applicable
- Contribute to the full life cycle of software development
Requirements
What you’ll need- Bachelors degree in Computer Science, Software Engineering, or a related discipline.
- Typically 5 years of professional experience in software engineering
- Experience with systems involving data ingest, image processing, satellite ground systems, or cloud computing is highly beneficial
- Experience supporting distributed or cloud-native architectures is strongly preferred
- Three years of continuous residency in the U.S. for issuance of a Government Security credential
- Ability to obtain and maintain a national agency check and background investigation for facility access
- Excellent interpersonal, organizational, and communication skills
- Ability to work independently and collaboratively within a highly skilled technical team
- Solid understanding of the Software Development Life Cycle
- Proficiency in Python and C/C++
- Experience interfacing with database systems
- Relational database experience
- Unix/Linux expertise
- Experience with change management tools such as Git
Benefits
Comp & perks- Competitive salary
- Flexible work hours
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonC/C++unit testingintegration testingsystem-level testingsoftware designconfiguration managementdatabase systemsrelational databasesUnix/Linux
Soft Skills
interpersonal skillsorganizational skillscommunication skillsindependent workcollaborative workmentoring
Certifications
Bachelors degree in Computer ScienceBachelors degree in Software EngineeringGovernment Security credential