Senior Python Engineer (Cloud)

We are seeking a Senior Python Engineer to join our dynamic team, specializing in the development of the billing backend for a leading cloud provider.


Job Description

The ideal candidate will be responsible for designing and implementing scalable, high-performance solutions that handle the intricacies of cloud billing processes. With a focus on reliability and efficiency, you will collaborate closely with cross-functional teams to enhance and optimize the billing infrastructure. The role requires extensive experience in Python development, a deep understanding of cloud technologies, and the ability to contribute to the ongoing innovation of our billing systems, ensuring accuracy and transparency for our clients. Join us in shaping the future of cloud billing technology and delivering exceptional services to our customers.


Responsibilities

  • Research client needs and requests and create detailed requirements
  • Software design and architecture while taking into consideration any constraints regarding: software availability, latency, scalability and efficiency.
  • Participate in all phases of development (specification, design, development and
  • maintenance, documentation, testing)
  • Optimizing software by performing maintenance, updates, and upgrades.
  • Working in accordance with company policies, procedures and practices
  • Assist support engineers and project managers regarding product deployment and debugging


Mandatory skills and qualifications

  • Technical or computer science degree or a similar qualification
  • Practitioner of clean coding guidelines
  • Strong understanding of SOLID design principles
  • Extensive experience in Python development (5 years+)
  • Thorough knowledge of the Python Standard Library
  • Experienced working with modern web frameworks
  • Strong understanding of RESTful API design and implementation
  • Experienced in the development of multi-threaded service/application
  • Understanding security concepts such as authentication, authorization, encryption and hashing
  • Intermediate level database knowledge: queries, indexes, using an ORM, DB optimizations.
  • Excellent English communication skills
  • Excellent collaboration and communication skills


Optional skills

  • Experience in application profiling and performance optimisations (using Linux and Docker containers)
  • Strong understanding of asynchronous programming
  • Docker and Kubernetes knowledge
  • French language represents an advantage


Benefits

  • Competitive salary
  • Medical insurance
  • Comprehensive training (Linux, streaming & other attractive technologies)
  • Opportunity to work in the exciting and challenging industry of web and cloud
  • International working experience

Apply Now

Join Us!

Subscribe to our newsletter

Rest assured we will not misuse your email