We are Payslip, the global payroll control platform. We have a vision of how global payroll should be. We create great technology to make it happen.
Our global teams are filled with inspired, passionate, creative and dedicated people from different backgrounds.
Together, we are changing the way payroll is delivered at multinational companies around the world.
Are you ready for something different?
Payslip have an opportunity for a Python experienced Software Engineer to join our Product Engineering team.This role will contribute to the development of Payslip Connect, Payslip’s integrations services that enables secure, scalable data exchange with external payroll, HR, finance, and third-party systems.Built on modern cloud-native, serverless architecture using Python, AWS services (Lambda, S3, SQS, etc), Docker and Infrastructure as Code, the integrations platform is developed within a cross-functional Scrum team. In this role, you will collaborate closely with Product Managers, other Engineers, and QA to design and deliver robust integration services, with a strong emphasis on reliability, data correctness, scalability, and maintainability.
Key Responsibilities & Duties
- Collaborate closely with other Back-end, Product Managers, and other stakeholders to design, scope, and implement new integrations and improvements within the Payslip Connect ecosystem.
- Design and develop Python-based integration services that connect external systems with Payslip, transform incoming data into Payslip’s internal data model, and ingest it into the existing Payslip Control APIs.
- Implement and maintain data processing workflows, including parsing, validating, transforming, and generating Excel files and other structured data formats.
- Implement services that interact with AWS services including Lambda functions, S3, SQS, etc.
- Foundation
- Write automated unit tests for developed features and contribute to the overall testing strategy in collaboration with the QA team.
- Participate in code-reviews and technical discussions, troubleshoot bugs, and ensure smooth feature delivery.
- Align with the Integrations Engineering Manager on technical direction, standards, and delivery expectations.
- Create and maintain clear technical documentation covering integration logic, and operation procedures for reference and reporting.
Qualifications & Experience
- 4 years of professional experience in back-end development with strong proficiency in Python, including experience with libraries commonly used for integrations and data processing such as pandas, Excel parsing and generation libraries, and AWS SDK for Python.
- Solid experience building data integration and transformation pipelines, connecting to external systems and RESTFul APIs, handling heterogeneous data sources, and mapping them into an existing internal model.
- Hands-on experience working with AWS cloud services, particularly Lambda functions, S3 buckets, and monitoring/logging through CloudWatch.
- Familiarity with Infrastructure as Code concepts and tools, particularly AWS SAM Templates or Terraform.
- Strong understanding of back-end development patterns, error handling, monitoring, and performance considerations in distributed and serverless systems.
- Experience writing automated unit tests in Python.
- Experience with Git for version control and familiarity with collaborative workflows (e.g., gitflow, feature branches, pull requests, code reviews).
- Familiarity with Agile development methodologies, particularly Scrum, and experience working in cross-functional product teams.
- Passion to learn and experiment with new technologies, staying up to date with front-end trends, and continuously improving code quality and team practices.
Why join us?
- Innovative global payroll platform technology (SAAS)
- Rapidly growing global company with international client base around the world
- International team: Bulgaria, Ireland, Spain,
- Flexible work environment - Hybrid, Office and Remote dependent on role
- Competitive salary
- Reduced summer hours
- Additional health insurance with UNIQA
- A co-financed Multisport card
- Company, team building events and awards
- Monthly meal vouchers
- Extra days leave to celebrate you on your birthday
- 5 days allocated to Grow – Learning and development days
Applicants must have the permanent right to live and work in Bulgaria
Note: Your application will be reviewed in utmost confidentiality following the General Data Protection Regulation. All personal information will be collected only for the purpose of the job application and will be stored for a period needed for the application process.