
Senior Software Engineer, Python
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in Poland.
• Design, develop, and sustain robust Python services and applications that handle high volumes of production traffic.
• Take full ownership of software throughout its entire lifecycle, from design and development to deployment and operation.
• Utilize self-service CI/CD processes, alongside infrastructure, monitoring, and observability tools.
• Deliver work according to the established roadmap, maintaining agreed standards of quality and timelines.
• Ensure reliability and performance benchmarks are met for the services you own.
• Create thorough automated tests.
• Engage in code reviews and contribute to architectural discussions.
• Identify and mitigate technical debt, reliability risks, and opportunities for simplification.
• Participate in incident response efforts to enhance system reliability.
• Mentor and review the work of junior engineers.
• Provide guidance to colleagues and stakeholders regarding technical strategies and trade-offs.
• Employ AI coding assistants and development agents for tasks such as design, implementation, testing, debugging, and documentation.
• Evaluate AI-generated outputs for accuracy, security, performance, and maintainability.
• Share practices that leverage AI in development and enhance engineering methodologies and developer experience.
• Collaborate with product, design, data, engineering, and platform-user teams to deliver value to customers and the business.
• Significant professional experience in building and operating production software.
• Advanced proficiency in Python.
• In-depth understanding of software design, testing, and engineering best practices.
• Familiarity with Git and CI/CD pipelines.
• Experience in developing and managing services within distributed or microservices architectures.
• Knowledge of relational and/or document databases, such as PostgreSQL and MongoDB.
• Familiarity with Docker and containerized applications.
• Understanding of production operations, observability, reliability, and performance metrics.
• Practical experience using AI coding assistants and/or development agents in everyday software development tasks.
• Ability to work autonomously and make informed decisions regarding complex and ambiguous challenges.
• Responsibility and accountability for software quality, security, and maintainability.
• Strong written and verbal communication skills.
• Ability to collaborate effectively across product, design, data, and engineering teams.
• Commitment to continuously enhancing software development practices, including those enabled by AI.
• Ideally, experience with Kubernetes, AWS, Terraform or similar infrastructure-as-code technologies, event-driven systems and messaging, LLM or AI integrations, globally distributed remote environments, and open-source projects.
• Must be based in or willing to relocate to Poland.
• Must be eligible to work in Poland without requiring right-to-work sponsorship.
• Exceptional benefits that support physical, financial, and emotional wellbeing.
• A supportive work environment that promotes belonging and values uniqueness.
• Commitment to equal opportunity employment.
Affirm
Affirm
Commerce
Get handpicked remote jobs straight to your inbox weekly.