Senior Software Engineer, Backend (Comms Core)
New
A
AffirmFinancial technology
Location: Remote Poland. The majority of our roles can be located anywhere in Poland.Full-TimeSenior
Salary308,000 zł - 428,000 zł. In addition to base pay, all employees in this role are eligible to receive equity from the parent company each year. New hire equity: $32,000-$48,000; Annual Refresh: $10,000; Reward equity: $0-$150,000.
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 a modern programming language such as Python or Kotlin.
- Have a track record of 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 different capabilities, rate limits, and failure modes.
- Have experience defining technical plans for significant features or system components and producing high-quality, extensible code.
- Be proficient at making significant changes in a large codebase and using tools and practices to do so safely.
- Be proficient with AI-assisted development tools and able to validate their outputs.
- Participate in the role's on-call rotation.
Responsibilities
- Own and deliver quarterly technical goals for the Communications area.
- Design and evolve reliable backend services for high-volume communications across multi-region, multi-tenant environments.
- Build and operate messaging orchestration, delivery, preferences, templates, and observability capabilities.
- Design, implement, and operate resilient integrations with external messaging vendors.
- Collaborate with product management, design, analytics, security, and engineering partners throughout the product lifecycle.
- 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 on-call efforts.
- Improve design, testing, code review, rollout, and operational standards.
- Provide feedback, mentorship, and technical direction to teammates.
View Full Description & ApplyYou'll be redirected to the employer's site