Senior Python Software Engineer

๐Ÿข Accesa & RaRo ยท all Accesa & RaRo jobs
๐Ÿ“ Canada
๐Ÿ“… Posted 2026-08-08 ยท via Himalayas
๐Ÿท Backend-Engineering,Python-Development,Backend-Development,API-Development,Senior-Python-Software-Engineer,Senior-Python-Engineer,Python-Developer,Lead-Software-Engineer-Python,Python-Software-Engineer,Senior-Python-Backend-Developer,Senior-Backend-Python-Developer,Software-Engineer
Apply on original site โ†—

We are hiring for a major customer in the agricultural industry and looking for a Senior Backend Engineer with strong Python expertise to design, build, and maintain production-grade backend services. In this role, you will work on scalable backend systems, data processing flows, API integrations, and cloud-based architectures, collaborating closely with mobile, DevOps, Product, and other engineering teams.

You will be expected to take ownership of backend features and system behavior end to end, with a strong focus on reliability, performance, observability, and maintainability.
Responsibilities

- Design, develop, and maintain production-grade backend services using Python as the primary programming language.

- Build and integrate REST APIs for internal and external consumers.

- Work with AWS cloud services, including compute, storage, networking, and common cloud architecture patterns.

- Develop and maintain data processing flows, including batch, streaming, or near real-time pipelines.

- Integrate backend services with external systems, third-party APIs, and AI inference services.

- Design and work with relational and/or NoSQL databases, depending on system requirements.

- Contribute to event-driven architectures using queues, messaging systems, or similar patterns.

- Collaborate with DevOps teams on CI/CD pipelines, deployments, versioning, and environment management.

- Implement and improve logging, monitoring, and observability practices to support production systems.

- Debug complex production issues across multiple services and identify root causes.

- Ensure backend systems are scalable, reliable, performant, and maintainable.

- Collaborate with mobile, Product, DevOps, and other engineering teams to deliver high-quality solutions.

- Participate in agile ceremonies and contribute to planning, estimation, and technical decision-making.

- Proactively identify risks, technical dependencies, and opportunities for system improvements.

Must Have

- Strong professional experience as a Backend Engineer, with solid experience in Python.

- Experience building and maintaining production-grade backend services.

- Good understanding of REST API design, implementation, and integration.

- Practical experience with AWS cloud services and basic cloud architecture patterns.

- Experience working with relational and/or NoSQL databases.

- Understanding of data processing concepts, such as incoming data streams, batch processing, or near real-time flows.

- Familiarity with CI/CD pipelines, deployment processes, versioning, and environment management.

- Experience with logging, monitoring, and observability tools for debugging production systems.

- Strong problem-solving skills, especially in distributed or multi-service environments.

- Ability to debug complex issues across services, systems, and integrations.

- Good communication skills and the ability to collaborate with cross-functional teams.

- Ownership mindset and accountability for feature quality and system behavior.

- Attention to performance, reliability, scalability, and long-term maintainability.

- Ability to understand the wider system impact of technical decisions.

- Comfortable working in agile teams and adapting to changing priorities.

- Regular use of AI tools to improve productivity, automate or reduce repetitive work, support decision-making, and deliver higher-quality outcomes.

- Ability to use AI tools responsibly by structuring effective prompts, critically validating outputs, understanding limitations, and taking ownership of the final result.

Nice to Have

- Basic understanding of or exposure to Go.

- Experience with event-driven architectures, queues, messaging systems, or asynchronous processing.

- Experience integrating with AI inference services or machine learning-related APIs.

- Experience designing backend systems that handle high-volume or performance-sensitive workloads.

- Familiarity with infrastructure-as-code, conta

โ† All remote jobs