Software Engineering Team Lead
Company: AutoGrid Systems, Inc.
Location: Redwood City
Posted on: May 16, 2023
Job Description:
About AutoGridThe world's leading energy companies turn to
AutoGrid to integrate all distributed energy resources, turn on new
revenue streams and drive deeper engagement with their customers.
Our suite of Energy Internet applications allows utilities,
electricity retailers, renewable energy project developers and
energy service providers to deliver clean, affordable and reliable
energy in a distributed energy world.How do we do this? By
pioneering the science of flexibility management. This innovative
approach enables energy providers to mine the Energy Internet's
rich data lode to extract flexible capacity from distributed energy
resources. In turn, flexible capacity can be used to balance energy
supply and demand in real time, increase the productivity and value
of energy assets, and deliver new energy services to
customers.Established at Stanford University in 2011, we have
assembled a team of world-class software architects, electrical and
computer engineers, data scientists and energy experts who apply
cutting-edge analytics and in-depth energy data science to solve
the world's most critical energy problems.Job DescriptionWe are
looking for an experienced engineering leader to help manage and
lead our Flex API team, focusing on building out our core API
platform and transitioning our applications into a distributed,
event-driven microservices architecture.Responsibilities and
Duties
- Manage a software engineering team in a hybrid work
environment, while staying technical and hands-on as required
- Guide the Flex API team's engineers and product managers in
triaging issues, developing and maintaining the team roadmap,
managing the team's scrum processes, and help with technical and
architectural decision making
- Groom and train the junior engineers of the team, helping them
grow in their skills and in their career
- Work proactively and independently across the global teams to
address project requirements and articulate any issues well in
advance to address project delivery risks.
- Communicate effectively with Product Management, Customer
Success and other stakeholders across the business
- Gather and analyze requirements and convert functional
requirements into concrete technical tasks and be able to provide
reasonable effort estimates.
- As required, be able to take on development tasks
independently, develop code and work with the rest of the team to
deliver such enhancements effectively
- Code reviews, test case reviews and ensure code developed meets
the requirements and quality standards.Qualifications and Skills
- 3+ years mentoring and managing engineers
- 7+ years building API services and platforms
- 5+ years with web frameworks like Ruby on Rails, Django, gin,
echo, or similar (golang-based or RoR frameworks preferred)
- Strong background in Data Structures and Algorithms, and
experience building scalable applications in Cloud
environments
- Experience with both SQL and NoSQL databases
- Experience with REST and gRPC frameworks
- Knowledge of Caching and Messaging technologies like Redis,
RabbitMQ, Kafka.
- Experience with Linux development and runtime environments
- Experience designing microservices with containerization tools
like Docker and Kubernetes
- Strong Communication skills
- Experience with Agile / SCRUM methodology for product
development
- Ability to work in a small highly dynamic team using agile
development methodologies (e.g. test-driven-development,
continuous-integration, sprints)
- Able to cope with and thrive in fast paced, dynamic work
environment with evolving project requirements
- Education: At least a BS/BA in Computer Science or equivalent
degree (Electrical/Electronics/Engineering/etc.)Nice to Haves
- Experience with the Energy Domain.Benefits and Perks
- Working with a smart, collaborative, and fun group of people
solving big important problems
- An exciting atmosphere, and an outstanding work/life
balance
- Beautiful, spacious, modern office in Redwood Shores
- Flexible hours
- Competitive salary and equity
- Competitive health care, dental, and vision coverage
- Excellent 401(k) and flexible spending plans
- Three weeks of paid time off annually, in addition to 10 paid
public holidays
- Life, short term and long-term disability, supplemental, and
AD&D insurance
- Commuter transit, parking, biking, vanpool and park & ride
benefitsAutoGrid is an equal opportunity employer. We do not make
hiring, employment or promotion decisions based on race, religion,
color, sex, age, national origin, ancestry, sexual orientation,
gender or identity or expression, pregnancy or pregnancy-related
condition, marital status, height and/or weight.
Keywords: AutoGrid Systems, Inc., Redwood City , Software Engineering Team Lead, IT / Software / Systems , Redwood City, California
Didn't find what you're looking for? Search again!
Loading more jobs...