Ampcontrol.io

Python Developer

Ampcontrol.io

full-time

Posted on:

Origin:  • 🇺🇸 United States • New York

Visit company website
AI Apply
Manual Apply

Job Level

JuniorMid-Level

Tech Stack

CloudGoogle Cloud PlatformPostgresPythonRabbitMQRedisSQLTypeScript

About the role

  • Ampcontrol is building AI-powered software for optimizing electric vehicle (EV) fleet charging.
  • Venture-backed hybrid team of engineers and energy experts across Europe, the U.S.A., Canada and South America focused on reliable, cost-efficient EV charging.
  • Build, improve and operate Python backend including RabbitMQ, PostgreSQL, TimescaleDB, Redis, asynchronous services and customer-facing APIs with FastAPI.
  • Collaborate with DevOps team to improve and extend GCP deployment.
  • Maintain and improve extensive test suite including end-to-end, BDD, integration and unit tests.
  • Learn EV charging domain, specifications, standards and integrations.
  • Work with data science team to build real-time optimization and AI solutions.
  • Investigate, troubleshoot complex backend issues; make performance improvements and mitigate scalability challenges.
  • Build, maintain and migrate databases and accommodate time-series data.
  • Contribute to AI-driven development process by following established dos and don'ts.
  • Onboard to edge server project learning about ModBus, MQTT and secure websocket protocols.
  • Hybrid team: work from Europe, the United States, Canada, or South America; 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