Software Engineer, Backend
Location
Poland
Posted
3 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineer, Backend
Akamai Technologies
• Developing, and maintain the backend services and frontend interfaces for our custom, internal security tools • Leveraging AI-driven development tools to accelerate development, testing, and debugging workflows • Collaborating with the team through rigorous code reviews and active architectural planning • Creating and maintain comprehensive technical documentation to support system design and knowledge sharing • Participating actively in agile ceremonies to drive project velocity and transparent team communication
Job Requirements
- Have relevant experience in software engineering
- Be proficiency in software development using Python, Bash
- Have experience leveraging AI-driven development tools (e.g., ClaudeCode, OpenCode) to enhance productivity
- Have solid version control skills with Git
- Have hands-on experience working within Linux-based environments
- Have proven ability to build and scale performant applications
- Be Familiar with both relational (SQL) and non-relational (NoSQL) database systems
Benefits
- We support your health, well-being, finances, and life beyond work.
- FlexBase adapts to your job's needs
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Backend Developer – File Processing
payabl.We're powering the growth of merchants by helping them take payments easily, securely and globally.
• Pipeline Re-architecture: Migrate and re-architect legacy Perl batch jobs and crontab pipelines into modern Python-based services. • Workflow Orchestration: Design and implement orchestration using Prefect or Airflow, including alerting, observability dashboards, and safe job re-run capabilities. • Modern Observability: Instrument services with structured logging and metrics (CloudWatch, or Grafana) to eliminate the need for direct production server access. • Data Layer Ownership: Manage the data layer for file ingestion: landing raw scheme files to S3, parsing/transforming them, and persisting to PostgreSQL or RDS for reconciliation. • Financial Domain Logic: Process and reconcile payment scheme files (clearing, settlement, chargebacks) from card schemes and acquirers. • Engineering Standards: Contribute to architecture decisions, write technical documentation, and establish best practices across the team.
Python Backend Developer – File Processing
payabl.We're powering the growth of merchants by helping them take payments easily, securely and globally.
• System Implementation: Support the re-architecture of legacy Perl batch jobs into modern, maintainable Python services. • Operational Reliability: Assist in implementing workflow orchestration (Prefect/Airflow) to ensure safe job re-runs and system stability. • Observability: Help instrument our services with logging and alerting (Grafana/CloudWatch) so we can monitor systems without direct production access. • Data Transformation: Work on data ingestion pipelines, moving raw data to S3 and transforming it into relational database records.
• Support a large-scale application modernization initiative focused on migrating enterprise applications from .NET Framework to .NET Core/.NET 8+ • Execute the majority of application conversion, remediation, testing, and documentation activities across the portfolio • Work closely with the Senior .NET Application Modernization Consultant (Pod Lead) • Implement established migration patterns to ensure successful modernization outcomes • Port application code from .NET Framework to .NET Core/.NET 8+ using approved modernization approaches and tooling • Execute application modernization activities using AWS and Microsoft migration tools • Remediate compatible and upgradeable NuGet package dependencies • Convert and modernize T4 templates as directed by technical leadership • Implement modern dependency injection and configuration management patterns • Apply modernization standards, coding practices, and architectural guidance established by the Pod Lead • Execute confidence testing and validate functional parity against defined acceptance criteria • Troubleshoot and resolve migration-related defects and compatibility issues • Document modernization decisions, implementation approaches, and technical findings • Contribute to migration runbooks, knowledge-sharing materials, and project documentation • Collaborate with architects, senior consultants, QA resources, and project leadership to ensure successful delivery
• Lead the .NET Framework to .NET 8+ modernization strategy across the workstream • Establish technical standards, migration patterns, and quality expectations • Make and document key architectural decisions regarding: Distributed transaction modernization (DTC replacement strategies), ASP.NET Web Forms migration approaches, WPF application disposition (retire, retain on Windows, or rewrite) • Perform hands-on modernization of the most complex application components • Lead remediation of incompatible NuGet dependencies and package modernization efforts • Reverse-engineer and replace private packages where source code is unavailable • Review and approve modernization work completed by staff consultants • Ensure functional parity, maintainability, and performance of migrated applications • Evaluate where modernization tooling can accelerate delivery versus where manual intervention is required • Partner with delivery leadership to identify risks, dependencies, and mitigation strategies


