Senior Back-End Engineer (Microservices & Data Pipeline)

NodeJS, Python, RESTful, AWS, DevOps, Microservices, CI/CD, data pipelines
Full Time
Work from home not available Travel not required

Job Description

At Vivint Solar we believe that the right combination of solar energy and technology can help individuals save money, and save the planet. We are looking for engineers who have a passion for improving lives, solving problems, and driving innovation. We are building the next generation of software tools to enable homeowners to be better informed about their energy needs, and to more easily act on that knowledge.

To accomplish this, we are looking for someone who can use their experience with microservice architecture and development, big data and data pipeline technologies, and IoT methodologies and architectures to help us create reliable, scalable, and secure infrastructure for collecting data from tens of thousands of systems across the internet and processing that data for use across the company. This role will work closely with our architecture team and technical management to define best-practices and set the architectural direction for implementing our data/communications infrastructure.

Our tool stack includes NodeJS, Python, ElasticSearch, GraphQL, and a host of data and infrastructure services in AWS - so your experience with these tools and technologies will position you to be a powerful contributor and influencer on our team. We have a great team culture of pulling together and helping each other learn. Your experience will help us continue to improve our culture and our practice with DevOps, CI/CD, and other agile development processes.

Key Job Duties:

  • Drive the technical & architectural development of data pipelines using a combination of AWS technologies
  • Contribute to the design of scalable and highly available data pipelines
  • Ensure the technical feasibility of designs and requirements
  • Set an example for the team of following modern best-practices
  • Drive continuous improvement to our software development process, products, and code

Necessary Skills & Experience:

  • 3+ years of NodeJS experience
  • 3+ years of Python experience
  • 7+ years of experience building web applications
  • Strong experience with big data practices & tools and/or experience building IoT data pipelines
  • Understanding of RESTful services
  • Experience developing microservices, DevOps, test automation and CI/CD
  • Experience building on AWS infrastructure
  • Strong sense of ownership and a desire to build cool stuff
  • Strong ability to mentor and share knowledge with others
  • Able to convey technical information so that it is understood by the receiving party regardless of that party's technical level
  • Can prioritize well without oversight
  • Very skilled in setting and adjusting expectations as necessary
  • Able to identify project risks and how to mitigate them, supporting activities needed for success (test planning, release planning, communication planning, etc.)
  • Motivated to build unit and integration tests, emphasizing code quality
  • Bachelor’s degree in Computer Science, related field, or equivalent experience

Employees of Vivint Solar must submit to a criminal history check, motor vehicles check, drug screening, and obtain clearance from the state based upon the state requirements.

We do not accept resumes from headhunters, placement agencies, or other suppliers that have not signed a formal agreement with us.

Vivint Solar is a proud promoter of employment opportunities to our Military and Veterans. We, an equal opportunity employer, do not consider any protected traits (e.g. race, creed, color, religion, gender, national origin, non-job-related disability, age, or any other protected trait) when hiring—under federal, state and local laws.

Posted By

Kimberly Judd

1800 W Ashton Blvd Lehi, UT, 84043

Dice Id : RTX1ce5c2
Position Id : 5856639
Have a Job? Post it