Bachelor's degree in Computer Science or related field
4+ years of experience in building production software, especially data-intensive web applications
Strong proficiency in Python, the primary language of the platform
Ability to work across the stack, including APIs, data pipelines, and Vue components
Solid SQL skills with experience in handling large datasets
Familiarity with modern SPA frameworks (Vue, React, Angular) and REST APIs
Experience deploying software on cloud platforms, preferably AWS
Proficient in using AI coding tools and agents for development
Strong communication skills for explaining technical issues and trade-offs
Responsibilities
Build and maintain features across Python services, Snowflake data pipelines, and Vue web platform
Create clear visualizations and workflows from complex market data for customers
Enhance Ask Discover, the customer-facing AI agent on Amazon Bedrock AgentCore
Collaborate with quality and DevOps engineers for system support and maintenance
Own production issues from root cause analysis to solution implementation
Utilize AI coding tools to improve development speed and reliability
Ensure system designs align with the architectural vision
Conduct code reviews and mentor junior engineers
Take ownership of system design and suggest improvements over time
Benefits
Robust medical benefits
401K plan
Additional benefits offered
Office located in Boston, Massachusetts
Full Job Description
Position Overview
At Resurety, our focus is building the analytics engine for the clean energy economy. As a Senior Software Engineer, you'll work across our Python services, Snowflake data platform holding decades of hourly market and weather data, our Vue front end, and Ask Discover, our customer-facing AI agent built on AWS. You will work with our team's engineers, researchers, and product managers to characterize revenue, risk, and environmental impact and contribute to renewable energy development worldwide.
Key Responsibilities
Build and maintain features across the stack: Python services and APIs, Snowflake data pipelines, and our Vue web platform
Turn the output of our analytics engine into clear visualizations and workflows that make complex market data simple for customers
Help build and improve Ask Discover, our customer-facing AI agent, running on Amazon Bedrock AgentCore
Assist in support and maintenance of our systems in collaboration with quality and DevOps engineers; may include working on performance and security improvements
Own production issues end to end: find the root cause, explain the problem and its impact on customers, estimate the fix, and weigh the options with the team
Use AI coding tools and agents to move faster, and help the team adopt practices that keep AI-generated code reliable
Become familiar with the architectural vision of the product and ensure the associated designs follow that vision
Give thoughtful code reviews and mentor junior engineers
Over time, own the design of parts of the system: break down small epics, support releases and deployments, and suggest improvements to our applications and development practices
Required Experience & Qualifications
Bachelor's degree in Computer Science or closely related equivalent education
4+ years building production software, ideally data-intensive web applications
Strong Python. It's the language our platform runs on
Comfort moving across the stack: you can work on an API, a data pipeline, or a Vue component in the same week, and you pick up unfamiliar parts of the system quickly
Solid SQL and experience working with large datasets (batch processing, warehousing, time series)
Experience with a modern SPA framework (Vue, React, or Angular), REST APIs, and asynchronous data fetching
Experience deploying and running software on a cloud platform (AWS preferred)
You use AI coding tools and agents every day, and you know how to direct them, check their output, and catch what they get wrong
Clear communication, especially when explaining a technical problem, its impact on users, and the trade-offs between fixes
Preferred Qualifications
Snowflake, especially performance tuning and modeling large time series data
Building LLM agents or AI features in production; Amazon Bedrock AgentCore is a plus
Vue 3 with Pinia, and data visualization libraries
Docker and CI/CD, and experience maintaining high-availability production systems
Energy, financial, or other quantitative data domains
Compensation, Benefits and Location
The base compensation range for this position is $$135,000 to $160,000.
Actual starting pay is determined by a number of factors, including relevant skills, qualifications, and experience. This range does not include annual bonus, equity-based incentives, and benefits.
Robust medical, 401K and other benefits.
Boston Office Location - 40 Water Street, 9th Floor, Boston, Massachusetts