Environmental Science Associates · 1 day ago
Software Engineer-Mid-Level
Environmental Science Associates (ESA) is a 100% employee-owned environmental consulting firm. They are seeking a skilled Mid-Level Software Engineer to join their Corporate Technology Services AI Development Team, focusing on developing modern, AI-enabled applications that support environmental solutions. The role involves collaborating with cross-functional teams to design, build, and maintain scalable web applications and services.
Consulting
Responsibilities
Design, develop, and maintain modern software applications by translating user needs, business requirements, and system constraints into reliable, scalable digital solutions
Apply sound engineering judgment and problem-solving skills to select appropriate technologies, patterns, and implementation approaches in support of product and project goals
Implement user interfaces, APIs, and data workflows using inputs such as user stories, acceptance criteria, wireframes, prototypes, and high-fidelity designs
Contribute to the configuration, integration, testing, deployment, and support of web applications, APIs, databases, and data-driven features, including AI-enabled functionality where appropriate
Follow established testing, release, and deployment practices to ensure quality, security, and reliability across environments
Assist with defining and applying consistent design patterns and technical approaches to support efficient and maintainable implementation of new functionality
Collaborate closely with cross-functional teams—including software engineers, UX designers, data specialists, and Product Owners—within Agile delivery frameworks
Prepare clear, well-structured technical documentation and materials to support internal alignment and, when required, client-facing discussions
Work effectively within a professional services consulting environment, balancing delivery timelines, evolving requirements, and client expectations
Qualification
Required
Minimum of 5-10 years of experience in software engineering
Bachelor's degree in computer science or a related technical field or equivalent practical experience
Experience contributing to medium- to large-scale software systems, including designing, developing, testing, deploying, and supporting APIs, user interfaces, and data-backed application features
Comfortable working across the full application stack
Experience collaborating with UX designers and Product Owners
Proficient in modern web application development, including HTML, CSS, and JavaScript/TypeScript
Experience building single-page applications using contemporary frameworks such as Angular or similar SPA technologies
Solid back-end development experience with familiarity in technologies such as C#, .NET Core, SQL, Docker, and API-driven architectures
Some exposure to AI-enabled application development
Experienced in collaborative software development practices, including version control with Git/GitHub
Strong communication skills
Analytical and systemic problem-solving skills
Thrives in Agile, team-based environments
Based in the Portland, Oregon area
Preferred
Experience with integrating large language model APIs, Python, pyspark, RAG, LangChain/LangGraph, MCP, and working with embeddings and search
Interest in applying skills to create innovative products and services
Experience in preparing clear, well-structured technical documentation
Company
Environmental Science Associates
Environmental Science Associates is a environmental science and planning firm.
H1B Sponsorship
Environmental Science Associates has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (1)
2024 (2)
2020 (1)
Funding
Current Stage
Late StageRecent News
Seattle TechFlash
2025-08-29
2025-04-17
Company data provided by crunchbase