LehiRecruiter Since 2001
the smart solution for Lehi jobs

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!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Utah jobs by following @recnetUT on Twitter!

Lehi RSS job feeds