Senior Solutions Engineer (Full Stack)
AiDash
About AiDASH
AiDASH is an enterprise AI company and the leading provider of vegetation risk intelligence for electric utilities. Powered by proprietary VegetationAI™ technology, AiDASH delivers a unified remote grid inspection and monitoring platform that uses a SatelliteFirst approach to identify and address vegetation and other threats to the grid. With a prevention-first strategy to mitigate wildfire risk and minimize storm impacts, AiDASH helps more than 140 utilities reduce costs, improve reliability, and lower liability across their networks. AiDASH exists to safeguard critical utility infrastructure and secure the future of humanAIty™. Learn more at www.aidash.com.
We are a Series C growth company backed by leading investors, including Shell Ventures, National Grid Partners, G2 Venture Partners, Duke Energy, Edison International, Lightrock, Marubeni, among others. We have been recognized by Forbes two years in a row as one of “America’s Best Startup Employers.” We are also proud to be one of the few software companies in Time Magazine’s “America’s Top GreenTech Companies 2024”. Deloitte Technology Fast 500™ recently ranked us at No. 12 among San Francisco Bay Area companies, and No. 59 overall in their selection of the top 500 for 2024.
Join us in Securing Tomorrow!
The Role
As a Senior Full-Stack Engineer (L2), you will play a key role in designing and building scalable, high-performance products across frontend and backend systems. You will work on modern web applications using React, driving component design, state management, performance optimization, and frontend testing while ensuring seamless integration with backend APIs
On the backend, you will design and develop robust microservices using Python and Java (Spring Boot), contributing to RESTful API design, versioning, and long-term maintainability. You will work with relational and NoSQL databases, applying strong schema design and query optimization practices. You will actively participate in architectural discussions, influence system design decisions, and help establish engineering best practices that improve developer productivity and code quality. With exposure to GIS and geospatial technologies, you will contribute to solving complex real-world problems at scale.
How you'll make an impact:
- Exposure to working with GIS tools and geospatial technologies.
- Gaining experience leading large initiatives, driving technical design discussions, and mentoring engineers.
- Collaborating cross-functionally with product, design, and operations teams.
- Improving developer productivity, establishing best practices, and contributing to architectural decisions
- Integrating frontend applications with backend APIs and ensuring seamless user experiences.
- Enhancing the experience of building modern web applications using React, including state management, component design, performance optimization, and frontend testing.
What we're looking for:
- Strong problem-solving skills and ownership mindset in fast-paced environments.
- 5+ years of experience designing and building scalable, reusable products and components across frontend and backend systems.
- Strong experience working in a full-stack role, delivering end-to-end solutions from UI to backend services.
- Demonstrated expertise in microservices architecture, distributed systems, and overall systems design.
- Solid understanding of data structures, algorithms, and software engineering fundamentals.
- Proficiency in Python with strong practices around unit testing, code quality, and coverage.
- Good hands-on experience with Java and Spring Boot for building enterprise-grade backend services and APIs.
- Deep understanding of RESTful API design, development, versioning, and maintenance.
- Strong working knowledge of relational databases (PostgreSQL/MySQL) and/or NoSQL databases such as MongoDB, including schema design and query optimization.
- Operational experience with Docker, Kubernetes, and AWS, including deploying and managing services in cloud environments.
- Knowledge of performance optimization techniques such as load testing, profiling, caching strategies, and identifying bottlenecks across the stack.
- Understanding of backend and application security principles, including encryption, authentication, authorization (e.g., OAuth/JWT), and secure coding practices.
- Familiarity with distributed system concepts such as load balancing, service discovery, resilience patterns, and observability.
- Experience implementing CI/CD pipelines and maintaining high engineering standards across the development lifecycle.
We are proud to be an equal-opportunity employer. We are committed to embracing diversity and inclusion in our hiring practices, and we promote a work environment where everyone, from any race, color, religion, sex, sexual orientation, gender identity, or national origin, can do their best work.
Read our Privacy Policy here: https://www.aidash.com/policy/privacy-policy/