Java Web Architect SunRun
Who We Are
Sunrun is on a mission to make solar energy affordable for more people. We help people upgrade their home to solar energy without the big upfront costs. Instead, we purchase solar facilities for our homeowners and sell them electricity under long-term contracts. We guarantee electricity production; if anything breaks or needs repair, we fix it; and we provide proactive, reliable real-time monitoring. We are very well funded, having raised ample corporate funds from Accel Partners and Foundation Capital as well as project financing from US Bancorp. Sunrun is the leading residential solar company in the country and has a mission to bring clean, solar power service to the masses.
About Sunrun Engineering
We are building a utility scale engine for all phases of business process involved in delivering clean, renewable solar power to every household in America. Our growth rates are through the roof, our business model is proven and our balance sheet is solid.
Sunrun Engineering is a small team of JEE and JS programmers and testers, and the beating heart of a start-up technology company based in San Francisco. We're hiring top-notch software engineering talent to help our infrastructure keep up with daunting growth rates. We are literally working to change the world by making renewable energy accessible and affordable for everyone.
Engineering is the heart of this process. Without people who can create new ways of thinking and new approaches to challenges never before seen, we can't do it. But with people like you, we will write history.
As Java Web Architect, you?ll lead technical direction for a stealth-mode application which will revolutionize the way solar is priced, sold, engineered and installed. This application will use the latest web technologies including modern browser based graphical editing and sophisticated algorithms for geometry and simulation.
Java Web Architect
As Java Web Architect, you will guide technology and system design, component selection and integration to handle rapid traffic growth and nationwide and possibly international expansion. You will lead during the planning, development, launch, deployment, and maintenance of new products and services. With your in-depth knowledge of architecture, optimization, load balancing, and system tuning, you will construct and maintain services, ensuring their reliability and availability for users regardless of loads and regardless of location.
Essential Job Functions
? Design highly reliable, scalable, extensible, maintainable, and operable systems
? Work closely with product management and engineers to define the platform, component and data architectures
? Recommend technology, organization, and engineering standards for implementing products
? Work closely with development teams to develop design patterns and define web services to ensure product quality, accessibility, performance, and reliability
? Work closely with senior leadership to align products and systems with the vision, priorities and milestones to achieve a successful launch of new services
? We value architects who do enough hands-on implementation work to keep current with technology trends, maintain credibility and solve critical problems
? 8+ years of experience working with multi-tier distributed systems
? 5+ years of technical leadership responsibilities
? Demonstrated ability to provide technical leadership in both established companies and start-up environments
? Extensive expertise in Internet systems design and implementation (both textbook and war stories)
? Expertise in evaluating, selecting, and integrating innovative technologies
? Demonstrated experience with web services, multi-tier architectures, enterprise applications, and communications protocols
? Analytical skills: complexity, capacity, performance, quality, logistics, statistics
? Ability to design testability, operability, scalability into globally-deployed systems
? Strong verbal and written communication skills
Technical Skills Needed
? Experience with object-oriented technologies, including a range of design patterns
? Experience with Java, Spring MVC, Hibernate, Python, Linux, Windows, Apache and SQL
? Familiarity with AWS or other cloud based platform-as-a-service
? Experience with 3D graphics and design documentation, GIS or CAD highly desirable
? Ability to comprehend scientific documents and complex mathematics relating to the design and energy production of photovoltaic systems and create accurate algorithmic models reflecting those scientific principles
? Experience working in an Agile methodology
? BS/MS in CS or equivalent is required.
||San Francisco, CA |