
Software Engineer
ChargeScape · United States
- Hybrid
- Full-time
- $175,000 / year
- United States
Tailored resume — keyword-matched to this role.
Hiring manager — we find who's hiring.
Intro email — drafted to reach them directly.
Job highlights
- Full-stack development role in EV charging sector.
- Design, develop, and deploy scalable web applications.
- Work with React, Next.js, Java, Spring Boot, AWS.
- Collaborate with international distributed engineering teams.
- Remote position with occasional travel to Austin, TX.
About the role
About ChargeScape
EV adoption continues to grow - but our power grid was not built to withstand this level of electricity demand, and charging remains a major challenge for drivers. With over 80% of EV charging occurring at home, ChargeScape was formed by some of the world's largest automakers (BMW, Ford, Honda, and Nissan - with more joining soon) with the mission to enable everyone to access sustainable, affordable energy from a reliable power grid. ChargeScape's software platform serves as the connective tissue between EV drivers and power utilities, using cloud-based commands to schedule EV charging for the most grid-friendly, low-carbon hours, all while putting money back in drivers' wallets. Backed by a well-capitalized joint venture, we are expanding our engineering team to continue scaling our vehicle-grid integration platform and supporting new technical initiatives. You can read more about us on our website.Position Overview
ChargeScape is seeking a Senior Software Engineer to drive development across our software architecture and infrastructure. This is a high-impact individual contributor role focused on full-stack development, technical execution, and continuous improvement, with hands-on responsibilities across the full stack. You'll work closely with our engineering leadership and distributed teams to contribute to strategic engineering efforts on our utility and OEM platforms while supporting emerging technical initiatives.Key Responsibilities
- Full-Stack Development: Design, develop, test, and deploy high-quality, scalable web applications using React, Next.js, Java, and Spring Boot, running on AWS.
- Architecture & System Design: Take an active role in architectural decisions and help design scalable, secure solutions in collaboration with senior engineers.
- Platform Improvements: Build tools and systems for data ingestion, transformation, and partner integrations. Improve data flows, optimize performance, and ensure data integrity across the platform.
- Infrastructure & Reliability: Enhance and maintain CI/CD pipelines, observability systems, and AWS infrastructure (EC2, Lambda, S3, API Gateway, etc.). Identify and help resolve performance, scalability, and security concerns.
- Proofs of Concept & Technical Research: Design and build proofs of concept to evaluate new technologies and patterns. Contribute to experimentation with emerging tools and approaches, including AI and ML applications.
- Technical Collaboration: Collaborate effectively across time zones and functions, especially with our Brazil-based developers. Support other engineers through code review, technical discussion, and knowledge sharing.
- Hands-on Coding: Contribute production-quality code on both backend and frontend projects with a strong focus on maintainability and scalability.
- Problem Solving: Navigate and resolve technical challenges with sound engineering judgment and creative problem-solving.
- AI-Augmented Development: Leverage AI tools and modern developer workflows to rapidly prototype software, accelerate iteration cycles, and explore solutions faster than traditional approaches allow.
Qualifications
- 5+ years of experience in software engineering with a strong full-stack background and solid understanding of systems architecture.
- Frontend: Proficiency in React and Next.js, with strong TypeScript expertise.
- Backend: Strong expertise with Java and Spring Boot.
- Cloud Infrastructure: Solid experience with AWS (EC2, Lambda, S3, API Gateway, etc.).
- Databases: Experience with DynamoDB, PostgreSQL.
- DevOps & Infrastructure: Familiarity with Docker, Kubernetes, CI/CD, and observability tooling.
- Understanding of distributed systems, RESTful APIs, and microservices.
- Proven track record of designing and building scalable systems.
- Comfortable working on technical initiatives with general direction and support.
- Strong verbal and written communication skills, with the ability to collaborate effectively across cultures and time zones.
- Demonstrated interest in continuous learning and exploring emerging technologies.
Nice to Haves
- Experience working with international engineering teams.
- Background in the EV, renewable energy, or utility sectors.
- Familiarity with data integration, ETL pipelines, and data warehousing concepts.
- Exposure to or curiosity about AI/ML technologies and their practical applications.
Compensation
- Total Compensation: Competitive salary and bonus, with a total cash compensation range of $150,000-$200,000 per year.
- Benefits: Comprehensive benefits package, including healthcare, 401(k), and unlimited PTO.
Location
- This is a fully remote position open to candidates across the United States, with the expectation of traveling to Austin, TX approximately 8 to 10 times per year for in-person collaboration, company events, and team meetings. Travel expenses are covered by the company.
Key skills/competency
- Senior Software Engineer
- Full-Stack Development
- React
- Next.js
- Java
- Spring Boot
- AWS
- Distributed Systems
- Scalable Systems
- CI/CD
Skills & topics
- Software Engineer
- Senior Software Engineer
- Full-Stack Developer
- React Developer
- Java Developer
- AWS Engineer
- Cloud Engineer
- Spring Boot Developer
- Next.js Developer
- EV Charging
How to get hired
- Tailor your resume: Highlight your 5+ years of full-stack experience, specific skills in React, Next.js, Java, Spring Boot, and AWS. Emphasize your experience with scalable systems and distributed architecture.
- Showcase your impact: In your application and interviews, provide concrete examples of how you've designed, developed, and deployed high-quality, scalable web applications and improved platform infrastructure.
- Demonstrate collaboration: Prepare to discuss your experience working effectively in distributed teams, across time zones, and with international colleagues. Highlight your code review and knowledge-sharing practices.
- Research ChargeScape: Understand their mission in sustainable energy and EV charging. Be ready to discuss your interest in emerging technologies like AI/ML and how they apply to the role.
- Prepare for technical and behavioral questions: Brush up on your full-stack development skills, AWS services, and distributed systems concepts. Think about how you approach problem-solving and continuous learning.
Technical preparation
Master React, Next.js, TypeScript, Java, Spring Boot.,Deepen AWS knowledge (EC2, Lambda, S3, API Gateway).,Practice system design for scalable, secure solutions.,Familiarize with Docker, Kubernetes, CI/CD, observability.
Behavioral questions
Describe a complex technical challenge you solved.,How do you collaborate with distributed international teams?,Share an example of driving continuous improvement.,How do you approach learning new technologies?
Frequently asked questions
- What is the work arrangement for the Senior Software Engineer role at ChargeScape?
- The Senior Software Engineer position at ChargeScape is a fully remote role open to candidates across the United States. However, there is an expectation of traveling to Austin, TX, approximately 8 to 10 times per year for in-person collaboration, company events, and team meetings. The company covers all travel expenses.
- What are the primary technologies used by the Senior Software Engineer at ChargeScape?
- As a Senior Software Engineer at ChargeScape, you will primarily work with frontend technologies such as React and Next.js, and backend technologies like Java and Spring Boot. You'll also be heavily involved with cloud infrastructure, particularly AWS services like EC2, Lambda, S3, and API Gateway, and databases such as DynamoDB and PostgreSQL.
- What is the expected salary range for the Senior Software Engineer position at ChargeScape?
- ChargeScape offers a competitive total compensation package for the Senior Software Engineer role, including salary and bonus. The total cash compensation range is between $150,000 and $200,000 per year. This is in addition to a comprehensive benefits package.
- What qualifications are essential for the Senior Software Engineer role at ChargeScape?
- To be considered for the Senior Software Engineer position at ChargeScape, you need at least 5 years of software engineering experience with a strong full-stack background and a solid understanding of systems architecture. Key technical proficiencies include React, Next.js, TypeScript, Java, Spring Boot, and AWS. Experience with databases like DynamoDB and PostgreSQL, and familiarity with DevOps tools like Docker and Kubernetes are also important.
- How does ChargeScape leverage AI in its development process for the Senior Software Engineer role?
- ChargeScape encourages Senior Software Engineers to leverage AI tools and modern developer workflows for AI-Augmented Development. This includes using AI to rapidly prototype software, accelerate iteration cycles, and explore solutions more quickly. There is also a 'nice to have' for candidates with exposure to or curiosity about AI/ML technologies and their practical applications within the EV and energy sectors.
- What kind of projects will a Senior Software Engineer work on at ChargeScape?
- A Senior Software Engineer at ChargeScape will work on a variety of projects including full-stack development of scalable web applications, architectural decisions, designing secure solutions, building tools for data ingestion and partner integrations, improving data flows, and enhancing CI/CD pipelines and AWS infrastructure. You will also design proofs of concept for new technologies and contribute to AI/ML applications.