Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Configuration Manager

Stem Inc

Configuration Manager

Millbrae, CA
Full Time
Paid
  • Responsibilities

    Senior Software Engineer - Cloud/Data Applications

    This is an opportunity to be part of a world-class team at the nexus of two of the most exciting developments in energy today – big, real-time data and energy storage.

    Stem creates innovative technology services that transform the way energy is distributed and consumed. Stem’s mission is to build and operate the largest digitally-connected energy storage network for our customers. Our world-class analytics will optimize the value of customer’s energy assets and facilitate their participation in energy markets, yielding economic and societal benefits while decarbonizing the grid. We create automated, price-responsive systems that enable C&I customers to predict and control electricity costs and capture savings in a rapidly-evolving utility landscape.

    We are looking for a Senior Software Engineer that will design and implement cloud-based data processing frameworks within an AWS, Kubernetes, Docker, Spark and Python technology stack. These frameworks and data stores are used by our Data Scientists and our Applications teams.

     

     

     

    Required Skills

    We don’t expect you check the box in each of the following but you should recognize yourself in many of these:

    1. 7+ years of experience in writing Cloud applications that process large volumes of data.
    2. Deep knowledge of AWS data processing frameworks (Kinesis, DynamoDB, S3, Elasticache, Aurora, ElasticSearch) or comparable OpenSource stacks ( MySQL , Redis, Kafka, Cassandra)
    3. Experience with distributed computing frameworks like AWS EMS - Spark or DataBricks
    4. Knowledge of continuous integration & delivery toolchains
    5. You have programmed in Python and preferably Java
    6. Know how to design data models
    7. Experience developing Micro-services, Rest APIs, OpenAPI
    8. Have used Agile methodology 
    9. You know Docker (and preferably Kubernetes)

    Required Experience

    Master or Bachelors’ degree in Computer Science or related field. 

  • Qualifications

    We don’t expect you check the box in each of the following but you should recognize yourself in many of these:

    1. 7+ years of experience in writing Cloud applications that process large volumes of data.
    2. Deep knowledge of AWS data processing frameworks (Kinesis, DynamoDB, S3, Elasticache, Aurora, ElasticSearch) or comparable OpenSource stacks ( MySQL , Redis, Kafka, Cassandra)
    3. Experience with distributed computing frameworks like AWS EMS - Spark or DataBricks
    4. Knowledge of continuous integration & delivery toolchains
    5. You have programmed in Python and preferably Java
    6. Know how to design data models
    7. Experience developing Micro-services, Rest APIs, OpenAPI
    8. Have used Agile methodology 
    9. You know Docker (and preferably Kubernetes)