Skip to content

Python Software Engineer

General information


Paris - Paris - France


Software & Product Development

Ref #:


Description & Requirements


UKG is looking for experienced and talented web developers who love working with Python. We’re a growing team, building web applications for Human Resources, serving millions of worldwide users daily. We’re addressing critical HR matters such as document management, communication with employees, pay slip distribution, contract signature, etc. 

We are developing REST APIs, Django apps and tools. We love using modern yet stable tooling, and we don’t hesitate to craft our own tools when needed. Code quality is paramount for us: we promote a solid unit-testing culture, with a lot of pair programming, and we leverage code reviews to share knowledge. Our day-to-day stack includes modern Python 3, asyncio, Django, pytest, PostgreSQL, Ansible, Docker, ... 

As a member of one of our feature teams, you will work closely with Product Owners, JS developers, UX designers, Site Reliability Engineers and Database Admins. You will be integrated in an autonomous, self-contained team with ownership over the whole product lifecycle and with an agile mindset. 

One day per week, all the Python developers are invited to work together across teams and share best practices. You will have the opportunity to work together on common tooling benefitting everyone, as well as contributing to internal and external open-source projects. We like to keep a strong connection with the global Python community by sponsoring, attending and sometimes speaking at conferences. 

We have a remote-friendly culture, and you can work fully remotely from France, the UK or Germany. Part-time remote contracts are also possible. We have nice and modern offices in Paris Xe.


Design, test and ship new features in collaboration with the Product Team 
Use your deep understanding of web technologies and APIs to advise on the system's architecture 
Push your code in production, improve our deployment process and monitor it 
Analyze, rethink and refactor the code to scale the application 
Contribute to open-source projects 

The ability to write tested, production-grade Python, and solid SQL skills 
A good understanding of Linux development and automation tools (we use Ansible to manage configuration, and you are expected to deploy your own application and features) 
Like to learn & share, you are passionate and humble about your skills 
Good communication skills. As a team and “international company” we communicate mostly in English 
JavaScript experience can be a nice bonus, our JS stack is built around Ember.js

Corporate overview

Here at UKG, Our Purpose Is People. UKG combines the strength and innovation of Ultimate Software and Kronos, uniting two award-winning, employee-centered cultures. Our employees are an extraordinary group of talented, energetic, and innovative people who care about more than just work. We strive to create a culture of belonging and an employee experience that empowers our people. UKG has more than 13,000 employees around the globe and is known for its inclusive workplace culture. Ready to be inspired? Learn more at

EEO Statement

Equal Opportunity Employer

Ultimate Kronos Group is proud to be an equal opportunity employer and is committed to maintaining a diverse and inclusive work environment. All qualified applicants will receive considerations for employment without regard to race, color, religion, sex, age, disability, marital status, familial status, sexual orientation, pregnancy, genetic information, gender identity, gender expression, national origin, ancestry, citizenship status, veteran status, and any other legally protected status under federal, state, or local anti-discrimination laws. 

View The EEO is the Law poster and its supplement. 

View the Pay Transparency Nondiscrimination Provision

UKG participates in E-Verify. View the E-Verify posters here.

Disability Accommodation

For individuals with disabilities that need additional assistance at any point in the application and interview process, please email or please call 1 (978) 250 9800.