Senior Software Engineer (Comms Core)

New
A
AffirmFinancial technology
Location - Remote Poland. The majority of our roles can be located anywhere in Poland.Full-TimeSenior
SalaryBase Pay Grade - N: 308,000 zł - 428,000 zł
Apply NowOpens the employer's application page

Job Details

Experience
5+ years of experience in software development or engineering
Required Skills
AWSPythonDynamoDBKotlinKubernetesMySQLDistributed Systems

Requirements

  • Have 5+ years of experience in software development or engineering.
  • Have a deep understanding of system design and architecture.
  • Be proficient in Python, Kotlin, or similar modern programming languages.
  • Have a track record developing highly available distributed systems using technologies such as AWS, MySQL, DynamoDB, and Kubernetes.
  • Have experience designing multi-region, multi-tenant platforms with strong isolation, scalability, failure recovery, and data-consistency guarantees.
  • Have experience integrating with third-party communications or messaging vendors and designing abstractions for differing capabilities, rate limits, and failure modes.
  • Be able to define technical plans for significant features or system components with simple, extensible designs.
  • Write high-quality code and be proficient in making significant changes in a large codebase safely.
  • Be proficient with AI-assisted development tools and use sound judgment to validate their outputs.
  • Participate in the required on-call rotation.

Responsibilities

  • Own and deliver quarterly technical goals for the Communications area.
  • Design and evolve reliable backend services for high-volume communications in multi-region, multi-tenant environments.
  • Build services for messaging orchestration, delivery, preferences, templates, and observability.
  • Collaborate with product management, design, analytics, security, and engineering partners throughout the product lifecycle.
  • Design, implement, and operate resilient integrations with external messaging vendors.
  • Identify and address issues affecting scalability, developer experience, and operational resilience.
  • Define service-level objectives and metrics, improve alerting and incident response, and participate in the on-call rotation.
  • Improve design, testing, code review, rollout, and operational standards; provide feedback, mentorship, and technical direction.
View Full Description & ApplyYou'll be redirected to the employer's site
Base Pay Grade - N: 308,000 zł - 428,000 zł
Apply Now