{"schemaVersion":"jobsearcher.job.v1","id":"308addc7155a83ef0b7d2ca5","url":"https://jobsearcher.com/jobs/308addc7155a83ef0b7d2ca5","canonicalUrl":"https://jobsearcher.com/jobs/308addc7155a83ef0b7d2ca5","title":"Senior Software Engineer","description":"Senior Software EngineerRelative Dynamics is seeking a Senior Software Engineer in Sioux Falls, South Dakota, to support advanced software development efforts in partnership with the U.S. Geological Survey at the EROS Center in Sioux Falls, SD. This is a full time, onsite position, requiring regular in person collaboration with team members, scientists, and mission partners. This role is not eligible for remote work.In this senior role, you will help architect, develop, and modernize large scale remote sensing and data processing systems that enable decades of Landsat satellite data and high impact Earth science missions. As a senior developer, you will influence technical direction, provide mentorship to junior engineers, contribute to system architecture decisions, and help drive complex software initiatives from design to deployment.What You'll Get to Do:Build mission-critical systems used across the scientific and geospatial communityTake on a leadership role in modernizing high-visibility, high-volume Earth observation pipelinesCollaborate with highly skilled engineers, scientists, and stakeholders across USGS and NASALeverage and expand your expertise with modern cloud, software engineering, and geospatial technologiesWork in a culture that values curiosity, technical excellence, and meaningful impactLead the design, development, and implementation of complex software systems and componentsDefine and maintain high-level architecture and technical strategies across projectsCollaborate closely with Systems Engineers, Software Engineers, Scientists, and project leadership to ensure alignment of requirements, design, and deliveryEnsure engineering practices meet enterprise standards, security requirements, and best practicesDrive software planning, including requirements analysis, effort estimation, and risk assessmentsOversee and contribute to detailed design documentation, implementation, and integration activitiesLead and conduct advanced software testing strategies, including automated, integration, and performance testingDevelop, review, and approve test plans, procedures, and verification reportsSubmit, analyze, and manage configuration and change requests under formal CM processesConduct and lead peer reviews of designs, code, and documentationMentor junior and mid-level developers, promoting strong engineering practices and technical growthContribute to continuous improvement of development workflows, automation, and DevSecOps practicesWhat You'll Need:Required ExperienceBachelor's degree in Computer Science, Software Engineering, or a related discipline. Master's degree preferred.8 + years of professional software development experienceProven experience designing and delivering complex, mission-critical systemsExperience supporting distributed or cloud-native architectures is strongly preferred3 + years of continuous U.S. residency to meet Government Security credential requirementsAbility to obtain and maintain a national agency check and background investigation for facility accessRequired SkillsStrong leadership, communication, and technical decision-making skillsDeep understanding of the Software Development Life Cycle and modern engineering practicesExpertise with Python and/or C/C++, with strong software design and debugging skillsExperience developing applications on Unix/Linux platformsAdvanced experience with relational databases (e.g., Postgres) and database designStrong understanding of version control and change management (Git)Experience integrating with large-scale data systems or processing pipelinesAbility to work independently while contributing effectively to a multidisciplinary teamDesired SkillsExperience with remote sensing, digital image/signal processing, or geospatial concepts (e.g., map projections, raster data processing)Familiarity with AWS cloud services (S3, EC2, EKS, ECR, Lambda)Hands-on experience with CI/CD pipelines, DevSecOps, and Infrastructure as CodeExperience with containerization (Docker), orchestration (Kubernetes), or automated workflowsExperience with Perl, Java, or additional programming languagesExperience implementing AI-assisted code generation or documentation toolsBackground working with satellite ground systems or scientific data processingWho You Are:A self-starter who thrives in a fast-paced environmentA quick learner who is always ready to gain depth of knowledgeA reliable worker who knows the importance of showing up when it countsAccept assignments with open cooperative positive and team-oriented attitudesAble to plan and execute plans across teamsEffective communicator both written and verbalWhat You'll Enjoy:Competitive wage and benefits packageMedical, dental, vision and life/disability insuranceVacation and paid holidaysTuition reimbursement401k with company matchEmployee referral programCommunity involvement investing and giving back to the communityRelative Dynamics conducts a comprehensive background check that includes drug testing. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, national origin, gender identity, sexual orientation, age, marital status, veteran status or disability status.","company":"Relative Dynamics","rawCompany":"relative dynamics","city":"Sioux Falls","state":"SD","isRemote":false,"isActive":false,"createdAt":"2026-06-26T02:50:08.565Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1211.00","title":"Computer Systems Analysts","slug":"computer-systems-analysts"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Senior Software Engineer","description":"Senior Software EngineerRelative Dynamics is seeking a Senior Software Engineer in Sioux Falls, South Dakota, to support advanced software development efforts in partnership with the U.S. Geological Survey at the EROS Center in Sioux Falls, SD. This is a full time, onsite position, requiring regular in person collaboration with team members, scientists, and mission partners. This role is not eligible for remote work.In this senior role, you will help architect, develop, and modernize large scale remote sensing and data processing systems that enable decades of Landsat satellite data and high impact Earth science missions. As a senior developer, you will influence technical direction, provide mentorship to junior engineers, contribute to system architecture decisions, and help drive complex software initiatives from design to deployment.What You'll Get to Do:Build mission-critical systems used across the scientific and geospatial communityTake on a leadership role in modernizing high-visibility, high-volume Earth observation pipelinesCollaborate with highly skilled engineers, scientists, and stakeholders across USGS and NASALeverage and expand your expertise with modern cloud, software engineering, and geospatial technologiesWork in a culture that values curiosity, technical excellence, and meaningful impactLead the design, development, and implementation of complex software systems and componentsDefine and maintain high-level architecture and technical strategies across projectsCollaborate closely with Systems Engineers, Software Engineers, Scientists, and project leadership to ensure alignment of requirements, design, and deliveryEnsure engineering practices meet enterprise standards, security requirements, and best practicesDrive software planning, including requirements analysis, effort estimation, and risk assessmentsOversee and contribute to detailed design documentation, implementation, and integration activitiesLead and conduct advanced software testing strategies, including automated, integration, and performance testingDevelop, review, and approve test plans, procedures, and verification reportsSubmit, analyze, and manage configuration and change requests under formal CM processesConduct and lead peer reviews of designs, code, and documentationMentor junior and mid-level developers, promoting strong engineering practices and technical growthContribute to continuous improvement of development workflows, automation, and DevSecOps practicesWhat You'll Need:Required ExperienceBachelor's degree in Computer Science, Software Engineering, or a related discipline. Master's degree preferred.8 + years of professional software development experienceProven experience designing and delivering complex, mission-critical systemsExperience supporting distributed or cloud-native architectures is strongly preferred3 + years of continuous U.S. residency to meet Government Security credential requirementsAbility to obtain and maintain a national agency check and background investigation for facility accessRequired SkillsStrong leadership, communication, and technical decision-making skillsDeep understanding of the Software Development Life Cycle and modern engineering practicesExpertise with Python and/or C/C++, with strong software design and debugging skillsExperience developing applications on Unix/Linux platformsAdvanced experience with relational databases (e.g., Postgres) and database designStrong understanding of version control and change management (Git)Experience integrating with large-scale data systems or processing pipelinesAbility to work independently while contributing effectively to a multidisciplinary teamDesired SkillsExperience with remote sensing, digital image/signal processing, or geospatial concepts (e.g., map projections, raster data processing)Familiarity with AWS cloud services (S3, EC2, EKS, ECR, Lambda)Hands-on experience with CI/CD pipelines, DevSecOps, and Infrastructure as CodeExperience with containerization (Docker), orchestration (Kubernetes), or automated workflowsExperience with Perl, Java, or additional programming languagesExperience implementing AI-assisted code generation or documentation toolsBackground working with satellite ground systems or scientific data processingWho You Are:A self-starter who thrives in a fast-paced environmentA quick learner who is always ready to gain depth of knowledgeA reliable worker who knows the importance of showing up when it countsAccept assignments with open cooperative positive and team-oriented attitudesAble to plan and execute plans across teamsEffective communicator both written and verbalWhat You'll Enjoy:Competitive wage and benefits packageMedical, dental, vision and life/disability insuranceVacation and paid holidaysTuition reimbursement401k with company matchEmployee referral programCommunity involvement investing and giving back to the communityRelative Dynamics conducts a comprehensive background check that includes drug testing. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, national origin, gender identity, sexual orientation, age, marital status, veteran status or disability status.","datePosted":"2026-06-26T02:50:08.565Z","dateModified":"2026-06-26T02:50:08.565Z","hiringOrganization":{"@type":"Organization","name":"Relative Dynamics","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Sioux Falls","addressRegion":"SD","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"308addc7155a83ef0b7d2ca5"},"url":"https://jobsearcher.com/jobs/308addc7155a83ef0b7d2ca5"}}