Associate Software Engineer
Company: Sunrun
Location: Lehi
Posted on: May 16, 2022
|
|
Job Description:
Everything we do at Sunrun is driven by a determination to
transform the way we power our lives. We know that starts at the
individual employee level. We strive to foster an environment you
can thrive in through our commitment to diversity, inclusion and
belonging. And we encourage you to invest in yourself and your
career through PowerU - Sunrun's 100% tuition reimbursement program
with over 150 educational opportunities. Overview As an Associate
Software Engineer, you'll help with technical direction for all
grid services engineering solutions at Sunrun and will also lead
the way in transforming our systems to self-healing, reliable and
reactive systems. Responsibilities+ Help establish the development
and architectural standards for the team in areas of technical
excellence.+ Work collaboratively with Product Management, DevOps,
and other software developers to develop applications that can be
easily tested and perform well under a variety of network
conditions.+ Champion adherence to best-practice development
methodologies.+ Design and code appropriate, scalable, and secure
algorithms, data structures, and software components.+ Lead design
and code reviews.+ Facilitate automated testing so all teams can
innovate at a rapid pace.+ Mentor and build skills across the team
through effective standards setting, code reviews, and pairing.+
Tune production applications to maximize efficiency.+ Demonstrated
technical leadership skills with ability to conduct code reviews
and architect solutions. Qualifications+ Bachelor's degree or
equivalent+ Minimum of 1 year experience designing and coding
enterprise level applications or an applicable college degree in
computer science.+ Experience developing complex enterprise
applications with NodeJS and/or Java.+ Experience with REST API
architecture and development, especially using Swagger or Apigee.+
Basic knowledge of Git including version control, branching,
merging/rebasing, and pull requests.+ Understanding of MVC and MVVM
patterns, architectures, and frameworks.+ Strong focus on
automation including Continuous Integration / Deployment with
writing unit and integration tests.+ Experience with NodeJS
development and build tooling (especially npm, yarn, mocha, chaijs,
and eslint).+ Good security practices and experience writing code
that manages customer data.+ Impeccable communication and team
skills with shared ownership of code and other deliverables.+
Willingness to work with and learn new technologies.+ Experience
architecting solutions in GCP, specifically using: Cloud functions,
Composer, Cloud pub/sub, Dataflow and Stackdriver.+ Familiarity
with managed cloud services (e.g. GCP, AWS, Azure) and their
associated offerings.+ Familiarity with real-time data processing.+
Experience with the Kotlin and/or Python languages.+ Experience
with GCP Dataflow, specifically leveraging the Kotlin language.+
Experience with GCP data stores including BigQuery, Bigtable and
Datastore.+ Familiarity with distributed systems and federated
authentication systems.+ Familiarity with Docker and Serverless
architectures like GCP Cloud Functions, AWS Lambda, DynamoDB, ECS,
S3, GCP Pubsub, SQS, CloudFormation, Terraform, and/or other
similar cloud services.+ Experience in machine learning (especially
TensorFlow and XGBoost), deep learning, computer vision, and/or
natural language processing.+ Experience with Maven/Gradle build
systems.+ Experience with Github Actions / Jenkins CI/CD
pipelines.+ Familiarity with team development tooling (especially
with Jira and Github).+ Understanding of BFF (Backend-for-Frontend)
patterns.+ Experience with development of self-healing, reliable
and reactive systems. For Colorado Applicants: **Please note that
the compensation information that follows is a good faith estimate
for this position only and is provided pursuant to the Colorado
Equal Pay for Equal Work Act and Equal Pay Transparency Rules. It
assumes that the successful candidate will be in Colorado or
perform the position from Colorado. Similar positions located
outside of Colorado will not necessarily receive the same
compensation. ** The starting salary for this opportunity ranges
from $ 70,000 to $100,000. Other rewards may include annual bonus
eligibility, which is based on company and individual performance,
short and long term incentives, and program-specific awards. Sunrun
provides a variety of benefits to employees, including health
insurance coverage, an employee wellness program, life and
disability insurance, a retirement savings plan, paid holidays and
paid time off (PTO). A candidate's salary history will not be used
in compensation decisions. Please speak with your recruiter to
learn more. Recruiter:Pete Mitchell (pete.mitchell@sunrun.com)This
description indicates the general nature and level of
thequalifications and duties required of employees in this job
classification,as well as the essential functions a person must be
able to perform to dothis job. It is not designed to be a
comprehensive inventory of all dutiesand qualifications required of
employees assigned to this job.Sunrun is proud to be an equal
opportunity employer that does not toleratediscrimination or
harassment of any kind. Our commitment to Diversity,Inclusion &
Belonging (https://careers.sunrun.com/us/en/diversityandinclusion)
drives our abilityto build diverse teams and develop inclusive work
environments. At Sunrun,we believe that empowering people and
valuing their differences will helpus create a planet run by the
sun for everyone.We are committed to equal employment opportunity
without consideration ofrace, color, religion, ethnicity,
citizenship, political activity oraffiliation, marital status, age,
national origin, ancestry, disability,veteran status, sexual
orientation, gender identity, gender expression, sexor gender, or
any other basis protected by law. We also consider
qualifiedapplicants with criminal histories, consistent with
applicable federal,state and local law. If you have a disability or
special need that requiresaccommodation, please let us know.
Keywords: Sunrun, Lehi , Associate Software Engineer, IT / Software / Systems , Lehi, Utah
Click
here to apply!
|