We are looking for

Python Software Engineer

Share: facebook linkedin mail
Apply now
thumbnail
Project location: Europe flag
PROJECT DESCRIPTION

Сompany is a provider of intelligent digital forensics and media exploitation software. Leveraging an innovative approach, our easy-to-use tools rapidly extract actionable intelligence to help identify and capture suspects who threaten communities or national security. We are seeking a talented and motivated Python software engineer to join our expanding team and lead the development of one of the most important components of our products. The position requires working from our office in Lviv.

REQUIRED SKILLS AND EXPERIENCE
  • Must be a team player in a distributed work environment. Be a great communicator and know how to make your work visible.
  • 5+ years of Python development on Windows/Linux working on complex algorithms, file and data structure parsing, data processing, multithreading, and code optimization.
  • 2+ years of C/C++ development on Windows working on complex algorithms, file and data structure parsing, file and data processing, multithreading, RPC, and code optimization.
  • Consistently write unit tests.
  • Experience with Windows API and macOS API.
  • Experience with code instrumentation (cProfile, PyInstrument, xperf, etc).
  • Experience with SQL queries and sqlite in particular.
  • Experience with build scripts and continuous integration (GitHub, cmake).
  • Familiar with Scrum.
  • Upper-Intermediate English.
RESPONSIBILITIES
  • Be part of our digital forensics research and development team as one of the main software developers working closely with digital forensics researchers.
  • Maintain and improve our digital artifact collection service in Python.
  • Reverse engineer complex data structures (digital artifacts such as log files, databases, etc) and write Python modules to parse these structures. Write cross-platform Python code to be executed in our different environments (desktop, on-premise server, SaaS environment).
  • Integrate C++ libraries to decode complex data structures not easily processed in Python.
  • Develop unit tests for each component as part of our CI platform.
  • Instrument the code to achieve highest runtime performance.
  • Perform adequate validation of code before passing it to QA.
our

Benefits

Paid vacation, holidays & sick days

Compensation for sick leaves (10 days with 50% of compensation), vacation (20 days per year).

Lawyer Services

Free services of a consular lawyer in our company at a time convenient for you

PE

Helping with registration and management of the PE

Business education & certifications

Compensation for specialized software (from 30% to 100%)-on hold

Compensation for spec. software

Compensation for specialized software (from 30% to 100%)-on hold

Compensation of sport expenses

Bonus for sports activities (up to 50% paid by the company) - on hold

Massage at the office

Massage at the office 2 times per month for free

Language courses

English lessons 2 or 3 times per week

Car and bike parking lots

Free car and bike parking lots near our office with security

IT-Club

With us you can join Lviv IT-Cluster and have an additional discount

Corporate events & team buildings

Team buildings, pizza, and beer parties, corporate events every month

Cookies & Coffee

Free coffee, milk, cookies, etc. at the office

Contact Us

To find perfect solution

    Terms of Service
    Privacy Policy
    career_form_image