Senior Software Engineer - Cloud

over 1 year ago
Full time role
Louisville, CO, US... more
Louisville, CO, US... more

Job Description

Senior Software Engineer - Cloud 

AMP Robotics is a pioneer and industry leader in artificial intelligence (AI), robotics, and infrastructure for the waste and recycling industry. We apply AI-powered automation to economically and sustainably improve our global recycling system.

Headquartered in Louisville, Colorado, the Denver Post and BuiltIn Colorado have recognized AMP as one of the state's top workplaces. AMP also has operations and career opportunities outside of Atlanta and Cleveland, as well as in Europe. We’re fostering an environment where passionate individuals can grow and create impact. We seek unconventional thinkers to join our mission to enable a world without waste; at AMP, your contributions have meaning and can spur change. With backing from top-tier investors and national recognition including North American Cleantech Company of the Year and Forbes’ most promising AI companies, we’re always seeking ways to better our operations, raising the bar on innovation, and looking to collaborate and improve in what we do. Learn more at AMPRobotics.com.

We are looking for a candidate who has extensive experience building data-intensive software applications to join our team in a technical leadership role. AMP’s Cloud Team drives important efforts including customer-facing application development, cloud architecture, infrastructure, data ingestion and warehousing, internal tool creation and management, and process automation.

The ideal candidate will work to:

  • Participate in the design and implementation of a robust data platform that empowers AMP employees to access historical and real-time fleet data

  • Continuously identify and champion development process improvements within the team and company

  • Contribute to our digital infrastructure and service architecture in GCP

  • Participate in and influence the tactical and strategic direction of the team’s products

  • Brainstorm and investigate ways to turn AMP’s data into actionable insights

  • Play a significant role in nurturing the long term growth and health of software teams at AMP

  • Identify and leverage cost-reduction opportunities while being an advocate for areas of investment

Some of the tools and services you will work with:

  • Google Cloud Platform

    • Dataflow (Apache Beam)

    • Cloud Composer (Apache Airflow)

    • BigQuery

    • Cloud SQL

    • Pub/Sub

    • Cloud Storage

    • IoT Core (MQTT)

  • TimescaleDB (PostgreSQL) and MySQL relational databases

  • DBT

  • Python

  • Kubernetes

  • Terraform

  • GitLab

Requirements (absolutely must have; 3-5 is preferred)

  • 3+ years member of a team building data-intensive web services from requirements to production.

  • Experience designing, building, deploying, and monitoring data processing pipelines

  • Advanced SQL and Python skills

  • Comfortable managing databases and data warehouses (relational, NoSQL, etc.)

  • Has deployed to and utilized services of a major cloud provider (AWS, Azure, GCP)

  • History working with a reasonable subset of our technology stack listed above

Desired Qualifications (nice to have)

  • Led one or more teams as a technical lead

  • Strong product management skills and opinions

  • History working with Docker, Kubernetes, and any popular CI/CD platforms

  • Specific experience/certification with Google Cloud

  • Intermediate to advanced BigQuery knowledge

  • Previous work ingesting, storing, and leveraging time-series data

  • Track record of working with numerous stakeholders, teams, and cross-functional roles to deliver projects on time and under budget

  • Passion for recycling, the environment, and working in a fast-moving environment 

Job Responsibilities

  • Help build and maintain the products owned by the Cloud Team

    • Participate in and influence architecture design

    • Write code in Python, SQL, and Terraform

    • Work with numerous GCP services to ingest, store, transform, and access AMP’s data

  • Champion and implement modern software development best practices

    • Practice test-driven development

    • Create and maintain CI/CD pipelines

    • Help mature existing development processes via iteration

  • Serve as a technical leader within the team and organization

    • Mentor other engineers

    • Collaborate with other teams and disciplines to ship products

    • Identify, propose, and implement architectural improvements within our applications and infrastructure

Other duties: 

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.

Salary & Compensation Information: $130,000 - $160,000

Benefits Information:

  • Medical - The company covers up 85% to 100% of the premium for Cigna healthcare plans depending on the selection. Employees pay the difference in premium if they select a more expensive plan. Up to 75% for dependents. 
  • Dental, Vision, Short and Long Term Disability.
  • 401(k) retirement plan (non-matching).
  • FTO - Flexible Time Off 
  • Nine (9) paid holidays 
  • Equity

Working Conditions/Physical Demands:

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.  

  • Prolonged periods of sitting at a desk and working on a computer.
  • Must be able to lift up to 15 pounds at times.

Working Location(s): 

  • Remote Or in office in Louisville, CO

Travel Requirements: 

  • 5%

Similar jobs