Full Stack Senior Software Engineer

A high-impact role combining full-stack software development with AI-driven innovation to accelerate sustainability outcomes.

Type:

Full-Time | Remote

Position Overview

This is a critical, high-impact, and foundational role as the second engineer at CarbonGraph. You will work to build and enhance CarbonGraph's product. This role combines the core competencies of software development with a passion for integrating innovative technologies, especially AI.

You will be responsible for defining, designing, developing, and deploying high-quality, scalable applications across the full stack, establishing key engineering processes and a cultural blueprint for our growing team. This role involves turning product insights and environmental sustainability best practices into robust, customer-facing features that accelerate our customers' reduction roadmap goals.

Key Responsibilities

  • Technical Vision & Architecture: Contribute to defining the technical vision and architecture. This includes helping select the core technology stack, establishing foundational engineering best practices, and ensuring the system is scalable, secure, and maintainable for years to come.

  • Full Stack Development: Take ownership of features across the application stack. Design, implement, and maintain software solutions from front-end user interfaces to back-end services and database interactions.

  • Cloud Infrastructure: Build and manage application deployment and scaling using AWS services, ensuring high availability, performance, and security.

  • Feature Development & Prototyping: Rapidly prototype and develop new features and product capabilities, leveraging AI coding agents to accelerate development and maintain high code quality, focusing on clean, maintainable, and efficient code.

  • AI Integration: Actively explore and integrate new AI technologies into CarbonGraph products to enhance life cycle assessment model building, data analysis, and user experience.

  • Technology Adoption: Demonstrate a willingness and ability to quickly learn and adopt new tools, frameworks, and programming languages as needed to meet product and engineering challenges.

  • Collaboration and Strategy: Work closely with Product Managers, UX/UI Designers, and Sustainability experts to translate requirements into technical specifications and deliver high-impact software.

  • Engineering Culture: Help instill a culture of engineering excellence, high-quality code, and disciplined processes (e.g., thorough code reviews, comprehensive testing) that will serve as the foundation for a growing team.

Skills and Qualifications

  • Education: Bachelor's degree in Computer Science, Software Engineering, or a related technical field.

  • Experience: 8+ years of proven experience in full-stack software development with a strong portfolio of shipped products or features.

  • Core Skills: Expertise in modern JavaScript/TypeScript, strong proficiency with Node.js, and experience with front-end React-based frameworks.

  • Cloud/DevOps: Hands-on experience with AWS (ECS, RDS Aurora, S3, Lambda, SQS) and CI/CD pipelines.

  • Bias for Action & Adaptability: Demonstrated history as a fast, willing, and self-directed learner.

  • Bonus: Experience with machine learning frameworks, data engineering, or integrating AI models into production environments.

About CarbonGraph

CarbonGraph helps companies calculate and analyze the environmental impacts of their products turning insights into actions to meet reduction goals for carbon, energy consumption, and resource use. We accelerate reduction roadmaps and competitive advantage by building detailed life cycle models faster with AI and integrated expert methodologies. Customers include industrial equipment producers, food manufacturers, and university engineering programs. CarbonGraph is a Berkeley SkyDeck Batch 16 company.