Python Developer

Montreal

Offre publiée le 2025-09-03

Ampcontrol

```html

About Ampcontrol

Ampcontrol is building AI-powered software for optimizing electric vehicle (EV) fleet charging.

We are a venture-backed hybrid team of engineers and energy experts based in Europe, the U.S.A., Canada, and South America, building the new way of EV charging. Our primary goal is to enable a simple, reliable & cost-efficient transition to zero-emission vehicles for fleet operators.

Our company culture includes minimal hierarchy; we make technical decisions based on consensus and aim at simplicity and clarity.

Read more about us on our website: ampcontrol.io

Our Mission

We're on a mission to speed up the transition of the automotive and logistic industries to electric fleets and vehicles.

We believe in a future of self-managing, reliable, and affordable charging for companies, fleet operators, and humans on our planet.

The Role

You will be:

  • Building, improving, and operating our Python backend, including RabbitMQ, PostgreSQL, TimescaleDB, Redis, asynchronous services, and customer-facing APIs with FastAPI
  • Collaborating with our DevOps team to improve and extend our GCP deployment
  • Maintaining and improving our extensive test suite, including end-to-end, BDD, integration, and unit tests
  • Learning in-depth the EV charging domain, relevant specifications, standards, and integrations
  • Working with our data science team to build real-time optimization and AI solutions
  • Investigating, troubleshooting complex backend issues, making performance improvements, and mitigating scalability challenges
  • Building, maintaining, and migrating databases and accommodating time-series data
  • Contributing to our AI-driven development process by following established dos and don'ts
  • Onboarding to our innovative edge server project, learning about ModBus, MQTT, and secure websocket protocols

Location

We're a hybrid team. You can work from Europe, the United States, Canada, or South America, with in-office options in New York and Erlangen, Germany.

Requirements

  • You can apply at all levels, but you have at least 2 years of full-time work experience with a software stack similar to ours
  • You can elaborate on why you love Python, its ecosystem, and components present in our tech stack
  • You are confident in your Python coding skills to produce clean, well-tested, and idiomatic code and learn fast on the job when necessary
  • You have hands-on experience with at least one cloud computing platform
  • You have a good understanding of DevOps tools and methods
  • You can communicate in English with clarity about complex technical topics
  • You are motivated to work in the EV and sustainability domain
  • You understand the differences between types of databases and you are comfortable with at least SQL schema design, indexes, and migrations
  • You appreciate our flat hierarchy, collaborative work environment, and understand why we prioritize helping each other first

Benefits

  • Internationally competitive salary
  • Equity incentive plans
  • Parental leave and generous PTO
  • Healthcare and dental plans
  • Global offsites
  • Personal growth plan and mentoring

Please note: We're flexible in how we work together. This role can be set up as a contract position, or you can be hired through our Employer of Record (EOR) partner, or directly through our US entity, depending on your location and preference. #J-18808-Ljbffr

```