Position: Senior Python Engineer
Company: Particles Global
Experience required: 3y
English level: intermediate

**Project information:**

The client created an open ecosystem around the packaging and delivery of Slurm itself and supporting software systems. 
Python/Linux aficionado wanted to join the client’s efforts in automating the lifecycle of various distributed data processing platforms.
 
**Responsibilities are as follows:**

- The initial project coding effort will involve building V2 of a strongly typed python web based scheduling application using fastapi/pydantic;
- Primary job duties include working toward sprint milestones; writing python in an effort to help automate the lifecycle of distributed processing systems in the datacenter and in the cloud;
- Other job duties include creating cicd, documentation and other peripheral development duties;
- Analyze and estimate the effort of implementing the business requirements
- Have an impact on the architecture and code design
- Improve engineering standards, tooling, and processes
- Conduct design and code reviews
 
**Role requirements**

- Strong Python experience (3+ years)
- Understanding of RESTful APIs principles. Experience designing, building, and maintaining APIs
- Comfortable working with relational databases
- Experience with CI/CD pipeline tools 
- A good understanding of web security best practices
- Proficient with Git
- Strong knowledge of Agile best practices 

**Bonus points if you have:**

- Javascript experience 
- Experience with functional programming and mobile development
- Experience with Docker & Kubernetes
 
**Interview process**

One tech interview with the client (up to 1-hour total).