2

Remote Environmental Software Engineer Jobs in Minnesota

Senior Software Engineer

Minneapolis, MN · On-site +1

$130K - $150K/yr

This is a fully remote position. Eligible candidates must currently reside in the US and authorized to work in the US without visa sponsorship.** Our client is seeking a Senior Software Engineer to ...

New

Lead Software Engineer

Minneapolis, MN · On-site +1

$140K - $160K/yr

This is a remote position. Eligible candidates must currently reside in the US and authorized to ... Strong communication skills and the ability to thrive in a fast-paced, evolving environment. Nice ...

Senior Software Engineer

Minneapolis, MN · On-site +1

$127K - $168K/yr

Hands-on experience leading projects and leading local and remote teams to build, enhance, support ... environments. * Experience supporting on-demand resource delivery from the cloud as well as ...

Senior 3D Software Engineer

Maplewood, MN · On-site +1

$125K - $165K/yr

This remote position offers a unique opportunity to contribute to a technology roadmap and work ... Participate actively in an agile software development environment. Skills * Bachelor's degree or ...

Senior Software Engineer

Golden Valley, MN · On-site +1

$97K - $150K/yr

Hands-on experience leading projects and leading local and remote teams to build, enhance, support ... environments. * Experience supporting on-demand resource delivery from the cloud as well as ...

Senior Software Engineer

Golden Valley, MN · On-site +1

$97K - $150K/yr

Hands-on experience leading projects and leading local and remote teams to build, enhance, support ... environments. * Experience supporting on-demand resource delivery from the cloud as well as ...

Bring your passion for innovation to an Agile environment to help serve quality software products ... Employees report to the office Mondays - Thursdays, with Friday being remote. In this Exciting ...

Software Engineer

Jackson, MN · On-site +1

$80K - $95K/yr

The Software Engineering department at AGCO focuses on delivering hightech, innovative solutions ... Work in an Agile environment with Product Owners, Scrum Masters, developers and testers to grasp ...

Software Engineer

Jackson, MN · On-site +1

$80K - $95K/yr

The Software Engineering department at AGCO focuses on delivering high‑tech, innovative solutions ... Work in an Agile environment with Product Owners, Scrum Masters, developers and testers to grasp ...

Lead Software Engineer

Maple Grove, MN · On-site +1

$130K - $145K/yr

Bring your passion for innovation to an Agile environment to help serve quality software products ... Employees report to the office Mondays - Thursdays, with Friday being remote. In this Exciting ...

Software Engineer

Minneapolis, MN · Remote

$72K - $130K/yr

If you reside near Boston, MA and Minneapolis, MN , you'll enjoy the flexibility of a hybrid-remote ... We are committed to mitigating our impact on the environment and enabling and delivering equitable ...

next page

Showing results 1-20

Remote Environmental Software Engineer information

What are the key skills and qualifications needed to thrive as a Remote Environmental Software Engineer, and why are they important?

To thrive as a Remote Environmental Software Engineer, you need a solid background in computer science, environmental science, and programming languages such as Python, R, or Java, often supported by a relevant degree. Familiarity with GIS tools, environmental modeling software, cloud-based collaboration platforms, and possibly certifications like AWS or GIS Professional are typically required. Strong problem-solving, self-motivation, and effective communication skills help you navigate remote teamwork and complex environmental data challenges. These abilities are crucial for developing accurate, scalable solutions that address real-world environmental issues while collaborating efficiently from a distance.

How does collaborating with cross-functional teams typically work for a Remote Environmental Software Engineer?

As a Remote Environmental Software Engineer, collaboration with cross-functional teams is primarily facilitated through digital communication tools such as video conferencing, project management platforms, and shared documentation. You will often work closely with environmental scientists, data analysts, and other engineers to translate technical requirements into software solutions. Regular virtual meetings and asynchronous updates help ensure everyone stays aligned, and clear documentation is vital for effective teamwork. Adapting to different time zones and communication styles can be challenging but is essential for project success.

What is a Remote Environmental Software Engineer?

A Remote Environmental Software Engineer is a professional who develops and maintains software applications focused on solving environmental challenges, such as climate modeling, pollution tracking, or resource management. They work remotely, often collaborating with multidisciplinary teams from different locations. Their responsibilities typically include designing, coding, testing, and optimizing software tools that help organizations monitor and address environmental issues. This role requires strong programming skills, knowledge of environmental science, and the ability to work effectively in virtual environments.

What is the difference between Remote Environmental Software Engineer vs Remote Environmental Data Analyst?

AspectRemote Environmental Software EngineerRemote Environmental Data Analyst
Required CredentialsBachelor's in Software Engineering, Environmental Science, or related; coding skillsBachelor's in Environmental Science, Data Analysis, or related; statistical skills
Work EnvironmentDeveloping software solutions, coding, testing remotelyAnalyzing environmental data, creating reports remotely
Employer & Industry UsageTech companies, environmental agencies, NGOsResearch institutions, government agencies, consulting firms
Common Search & Comparison IntentUnderstanding software development roles in environmental sectorUnderstanding data analysis roles in environmental sector

The Remote Environmental Software Engineer focuses on developing and maintaining software tools for environmental applications, requiring coding and software development skills. In contrast, the Remote Environmental Data Analyst specializes in interpreting environmental data to inform decisions, emphasizing data analysis and reporting. Both roles are vital in environmental sectors but differ in their core responsibilities and skill sets.

What are the most commonly searched types of Environmental Software Engineer jobs in Minnesota? The most popular types of Environmental Software Engineer jobs in Minnesota are:
What are popular job titles related to Remote Environmental Software Engineer jobs in Minnesota? For Remote Environmental Software Engineer jobs in Minnesota, the most frequently searched job titles are:
What job categories do people searching Remote Environmental Software Engineer jobs in Minnesota look for? The top searched job categories for Remote Environmental Software Engineer jobs in Minnesota are:
What cities in Minnesota are hiring for Remote Environmental Software Engineer jobs? Cities in Minnesota with the most Remote Environmental Software Engineer job openings:
Senior Software Engineer

Senior Software Engineer

Emergent Software

Minneapolis, MN • On-site, Remote

$130K - $150K/yr

Full-time

Posted 5 days ago

New


Job description

**This position is a direct hire for one of our clients. This is a fully remote position. Eligible candidates must currently reside in the US and authorized to work in the US without visa sponsorship.**
Our client is seeking a Senior Software Engineer to join their product engineering team and play a key role in modernizing their platform architecture. This position is ideal for a highly skilled engineer who combines strong hands-on development expertise with technical leadership, architectural thinking, and the ability to drive projects from concept through delivery.
This individual will help lead critical engineering initiatives, including the evolution of a monolithic application toward a service-oriented architecture, while partnering with internal teams and external development partners to deliver scalable, high-quality solutions.
Primary Duties
  • Manage technical projects from planning and design through implementation and delivery.
  • Serve as a senior technical contributor, balancing hands-on software development with technical leadership responsibilities.
  • Design scalable applications and make architecture decisions that support long-term growth and performance.
  • Help drive modernization efforts, including the transition from a monolithic system to service-oriented architectures and cloud-based solutions.
  • Collaborate with product, engineering, and external development teams to ensure successful delivery of strategic initiatives.
  • Evaluate and recommend AWS services and infrastructure patterns based on technical and business requirements.
  • Mentor team members and provide technical guidance when needed, helping strengthen overall engineering capabilities.
  • Communicate technical concepts, tradeoffs, and implementation plans clearly to both technical and non-technical stakeholders
Qualifications
  • Strong experience developing applications with .NET and C#.
  • Experience working with SQL Server and relational database design.
  • Hands-on experience with AWS services and cloud infrastructure.
  • Experience developing modern web applications using React.
  • Strong understanding of software architecture, system design, and application scalability.
  • Ability to lead projects and influence technical direction without necessarily holding a formal leadership title.
  • Excellent communication and collaboration skills.
Nice to Have Skills
  • Experience serving as a technical expert, project lead, or unofficial team leader.
  • Experience with cloud-native architectures, distributed systems, and service-oriented design patterns.
  • Experience partnering with offshore, nearshore, or external development teams.
  • Interest in future leadership opportunities and mentoring other engineers.
Our Vetting Process
At Emergent Staffing, we work hard to find the best software engineers capable of developing high quality software for our clients. If you think you're one of those, please understand that the effort put into this by people like yourself helps us be successful in surrounding you with other top-notch engineers. Here are the steps of our vetting process for this position:
  • Application (5 minutes)
  • Online Assessment (60 minutes)
  • Initial Phone Interview (30-45 minutes)
  • Virtual Interview with Hiring Manager (60 minutes)
  • Technical Interview (60-90 minutes)
  • Job Offer!

#EmergentStaffing
#IND22