Senior Python Software Engineer (Kraków)


As a Senior Python Software Engineer, you will be responsible for designing, developing, and implementing software solutions across the entire application landscape with a keen focus on meeting business needs. This role demands a proactive approach to understanding business requirements and translating them into technological solutions.

Apply now!

Key responsibilities:

Software Engineering:

  • Solid proficiency in Python
  • Strong understanding and application of Object-Oriented Programming (OOP)
  • Experienced in error handling, logging
  • Well-versed in writing comprehensive tests and ability to apply TDD
  • Experienced in designing and implementing REST APIs
  • Mastery of software engineering tools (IDEs, version control with Git) and best practices (dependency management, credential security, bug reporting)
  • Well-versed on CI/CD procedures and a focus on maintaining uptime

Application Design & Development:

  • Design solutions with business objectives and end-user needs in mind
  • Develop scalable, maintainable, and efficient software solutions
  • Collaborate with cross-functional teams to define, design, and ship new features


DevOps & Deployment:

  • Familiarity with containerisation technologies and cloud computing basics
  • Experience with Kubernetes and related tooling (e.g., Helm)

Data Management & SQL:

  • An understanding of scalability solutions for postgres
  • Proficiency in SQL for database manipulation and querying

Collaboration & Code Review:

  • Actively participate in code reviews to ensure quality and knowledge sharing
  • Work closely with team members, including mentoring junior developers

What will you need to be successful in the role?


  • Bachelor’s degree in Computer Science, Software Engineering, or related field, or 8+ years of experience in application development
  • Proven track record of developing and implementing software solutions
  • Strong problem-solving skills and ability to think algorithmically

Additional Skills (Preferred, but not mandatory):

  • Experience building real-time solutions
  • Advanced Kubernetes
  • Understanding of modern data platform architectures

Perks & Benefits 

  • Private Healthcare

    We genuinely care about your well-being. Not only do we want you to feel your best, but we also want you to feel confident that you and your loved ones will have access to the best care whenever you might need it. We offer a LUX MED medical care comprehensive package.
  • Gym Membership

    Like being active? Then you will like this perk. To help you lead a happy and healthy lifestyle, we offer a contribution toward your Multisport Plus card. Gym, yoga, or something a little more extravagant, the choice is yours!
  • Public Transport

    We encourage you to use the public transport systems to get to and from work by covering the cost of your commute. dyvenia covers the cost of public transportation within Krakow for all our team members.
  • Hybrid Work

    We provide flexible working hours and the possibility to work from home in a hybrid setting. We usually prefer a 3:2 model, so we ask our employees to work from the office at least 3 days in a week (4 days during probation period).
  • Mentorship & Training Opportunities

    As a member of our team, we want you to thrive! Internal training, a development budget, mentorship programs, and the chance to share your newly acquired skills with others - we’ll make sure to provide you with plenty of opportunities to further your growth.
  • Team Events

    Your life at dyvenia is not just all about work. There will be plenty of fun activities, too. Team building activities, game nights, or the occasional organized outing - we truly enjoy spending time together!
  • Flexible Hours

    This work benefit allows employees to have flexible working hours, enabling them to start their workday between 8am to 10am and complete an 8-hour shift from the chosen start time, promoting work-life balance and accommodating personal obligations.

Ready to apply?

  • Apply for this job by sending us your CV at [email protected]
  • We get back to everyone, but if you don’t hear from us within a week, send us a quick reminder
  • The very best of luck!

By sending a recruitment application to DYVENIA Sp. z o.o. based in Kraków (at ul. Józefa Sarego 26/14, 31-047 Kraków) / DYVENIA DATA, SL based in Spain (at Ave Alvaro Rodriguez Lopez 10D, Santa Cruz de Tenerife 38003, Spain), you agree that the Employer may process your personal data included in the recruitment application for the purpose of recruiting for the position indicated in the advertisement. Providing personal data specified in the Labor Code is voluntary but necessary to participate in the recruitment process. The consequence of not providing personal data will be an inability to take part in the recruitment process. The data will be processed on the basis of art. 6, section 1, items a and c of the General Data Protection Regulation of April 27, 2016 (GDPR). You may withdraw your consent at any time by contacting us at email address: [email protected].
Personal data will be kept by us until the recruitment is finished, but no longer than 12 months from the date of sending the CV.
With the consent of the candidates, within 24 months from the date of sending the CV, personal data will be processed in subsequent recruitments conducted by the data controller.
Please include the following consent in your application:
“I hereby consent to my personal data being processed by DYVENIA Sp. z o.o./DYVENIA DATA, SL for the purpose of considering my application for the position advertised and for future recruitment purposes.”