Apply

Senior Software Engineer (Python)

Posted over 1 year agoViewed

View full description

📍 Location: Birmingham, england

🔍 Industry: Partnership channel and performance marketing

🗣️ Languages: English

Requirements:
Experience with distributed systems, strong understanding of computing fundamentals, experience with high concurrency, practical experience with agile and lean delivery approaches, hands-on experience with kafka, mysql, and postgres
Responsibilities:
Developing systems for processing data in real-time, contributing to mission critical systems, building scalable and resilient servicesApply

Related Jobs

Apply

📍 ANZ

🧭 Full-Time

🔍 Software Development

  • You’ve built and scaled robust data platforms in cloud environments (AWS, Kubernetes, Snowflake)
  • You’re fluent in Python, Analytical SQL, and automation best practices
  • You love solving performance and reliability challenges in large-scale systems
  • You're proactive about observability, cost optimization, and performance monitoring
  • You can think strategically, define roadmaps, and communicate technical decisions clearly
  • You're collaborative and passionate about mentorship, engineering excellence, and empowering others
  • Maturing Canva’s self-service data infrastructure so that domain teams can deliver high-impact outcomes
  • Building orchestration tooling with smart dependency logic and self-healing capabilities
  • Implementing observability practices and monitoring systems for proactive detection and resolution
  • Enhancing CI/CD pipelines and aligning them with Canva’s broader tooling ecosystem
  • Shaping the roadmap for data platform services and advocating for AI integration
  • Collaborating across teams to uplift engineering, hiring, and mentoring practices

AWSPythonSQLKubernetesSnowflakeData engineeringCI/CDData modeling

Posted about 14 hours ago
Apply
Apply

📍 Australia

🔍 E-commerce

🏢 Company: BigCommerce👥 1001-5000💰 $64,000,000 Series F almost 7 years ago🫂 Last layoff over 1 year agoSoftware Development

  • 4 years of experience building amazing products
  • Solid understanding of modern programming and design principles
Build a robust e-commerce platform that enables our customers to grow their businesses and our technology partners to build integrations and enhancements on top of our APIs.

Backend DevelopmentPythonSoftware DevelopmentSQLDesign PatternsGitAPI testingGoREST APICommunication SkillsProblem SolvingSoftware Engineering

Posted 1 day ago
Apply
Apply

📍 Poland

🧭 Contract

🔍 Software Development

🏢 Company: YouGov👥 501-1000💰 $293,437,993 Post-IPO Debt over 1 year ago🫂 Last layoff 5 months agoInternetDatabaseAd TargetingConsultingBusiness IntelligenceInternet of ThingsBig DataMarket ResearchAnalyticsSoftware

  • 5+ years of experience as a Python backend developer
  • Expert knowledge of Python and some of the main web frameworks (Django, Flask, FastAPI, CherryPy)
  • Proficiency in relational databases (PostgreSQL) and ORM frameworks
  • Extensive experience with Git, CI/CD pipelines, and software development best practices
  • Knowledge of Elasticsearch for search indexing
  • Proven experience in building and deploying scalable microservices
  • Profound knowledge of Docker
  • Solid understanding of modern testing principles
  • Excellent verbal and written communication skills, with the ability to convey technical concepts clearly to technical and non-technical stakeholders.
  • Develop, maintain, and optimize backend applications using Django and FastAPI
  • Build and customize Wagtail CMS websites, including custom page models, blocks, and workflows
  • Design and implement RESTful APIs and integrate with third-party services
  • Work with relational databases (PostgreSQL) for eOicient data storage and retrieval
  • Optimize applications for performance, security, and scalability
  • Lead system design and code architecture discussions
  • Work on impactful projects with high volumes of production traffic
  • Produce simple, maintainable code while always looking to improve it
  • Define testing strategies and write automated tests
  • Lead the technical excellence of the system and create plans to mitigate outages
  • Pro-actively mentor other engineers
  • Foresee the impact of business and technical decisions on performance, reliability and
  • Own the entire software lifecycle
  • Propose and participate in team processes improvements

DockerPostgreSQLPythonDjangoElasticSearchGitKubernetesFastAPICI/CDRESTful APIsMicroservicesSoftware Engineering

Posted 13 days ago
Apply
Apply

📍 Poland, Spain

🔍 Beauty marketplace

🏢 Company: Booksy👥 501-1000💰 Debt Financing 6 months agoMobile PaymentsMarketplaceSaaSPaymentsMobile AppsWellnessSoftware

  • Proficiency in Python.
  • Experience with JavaScript/TypeScript and the Vue.js framework.
  • Strong database management experience with PostgreSQL.
  • Expertise in writing comprehensive test suites and using automated testing frameworks.
  • Experience designing and implementing scalable architectures (microservices, event-driven systems).
  • Familiarity with Docker and building CI/CD pipelines.
  • Conversational-level English language skills.
  • Design, build, and maintain scalable, high-quality systems.
  • Empower beauty professionals worldwide.
  • Work on new features and optimize system performance.
  • Shape architecture to support a growing platform.
  • Collaborate with product managers, designers, and engineers.
  • Craft solutions that solve real-world problems for millions of users.
  • Drive innovation and continuous improvement in the codebase.

DockerPostgreSQLPythonJavascriptTypeScriptVue.JsCI/CDMicroservices

Posted 3 months ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

💸 110000.0 - 140000.0 USD per year

🔍 Software Development

  • 5+ years of full-stack development experience
  • Proficiency in Python, C#, or similar languages
  • Experience with JavaScript and frameworks like Angular/React
  • Familiarity with serverless services (AWS Lambda, Azure Functions)
  • Knowledge of microservices and API security best practices
  • Experience with relational (SQL, MySQL, PostgreSQL) and NoSQL databases
  • Prior experience leading technical teams and developing data-driven applications
  • Serve as the technical lead for API integration development
  • Design and implement APIs for data aggregation
  • Develop scalable front-end and back-end code
  • Collaborate with cross-functional teams for technical solutions
  • Take ownership of services from design to ongoing support
  • Drive innovation through code reviews and mentorship

AWSPostgreSQLPythonSQLJavascriptTypeScriptC#REST APIServerlessCI/CDMicroservices

Posted 4 months ago
Apply
Apply

📍 India

🧭 Full-Time

🔍 Financial Technology

🏢 Company: Financial Technology Partners👥 251-500Financial ServicesBankingFinancial ExchangesFinTech

  • 5+ years of experience as a Software Engineer in a web application environment (APIs, SPAs, CI/CD, Cloud infrastructure, Git).
  • 2+ years of experience with Django (and preferably DRF).
  • Deep comfort querying using an ORM, including advanced annotation and pre-fetching.
  • Build new functionality, models, and APIs using Django Rest Framework.
  • Audit and refactor older parts of the codebase.
  • Implement unit and integration tests for stability and continuous delivery.
  • Assist with dependency versioning and security warnings.
  • Continuously audit and improve security to keep the system clean for review.
  • Collaborate with engineering on database infrastructure, security, and efficiency.
  • Contribute to team task visibility through active participation.

PostgreSQLPythonSQLDjangoGitCommunication SkillsCI/CDDocumentation

Posted 4 months ago
Apply
Apply

📍 Australia, New Zealand

🔍 Technology, Software Development

  • Five-plus years of commercial experience in developing complex applications in Python.
  • Experience with other languages like Java and TypeScript is a plus.
  • Extensive experience in writing clean, readable, and maintainable code.
  • Experience in developing or maintaining libraries, frameworks, or tools is preferred.
  • Experience in architecting micro-services with Python async web server frameworks.
  • Familiarity with high transaction rate, low latency messaging systems.
  • Understanding of concurrency and data structures.
  • Experience working in large distributed cloud environments (ideally AWS).
  • Strong coding practices, including experience with code reviews.
  • Strong communication and collaboration skills.
  • Understanding of resiliency techniques like load balancing and circuit breaking.
  • Designing and implementing tools and libraries to connect ML services to Canva's microservice architecture.
  • Prototyping and implementing scalable libraries to bridge Java-based microservices with Python-based ML systems.
  • Spearheading cross-team initiatives to enhance reliability, velocity, and security.
  • Investigating production incidents and applying learnings to code.
  • Researching and advocating design choices through documentation.
  • Interfacing with stakeholders, especially machine learning teams, to understand their requirements for solutions.

PythonCollaborationProblem Solving

Posted 5 months ago
Apply
Apply

📍 United States

🧭 Full-Time

🔍 Software Development

🏢 Company: Blenderbox👥 11-50InternetVideoConsultingE-CommerceLegalWeb Design

  • 4+ years of hands-on production experience with Python and Django framework.
  • Experience with Decoupled architectures.
  • Experience building and integrating performant and secure APIs.
  • Strong familiarity with the AWS ecosystem.
  • Experience building microservices while leveraging the AWS ecosystem.
  • Solid grasp of application security and performance optimization techniques.
  • Knowledge of best practice software architecture patterns and concepts.
  • Ability to write scalable, reusable, testable, and efficient code.
  • Proficient in front-end theming, layout building and CSS pre/post-processors.
  • Comfortable with JavaScript.
  • Proactive with strong communication skills - fluent in the English language.
  • Stellar problem solving, organizational and time management skills.
  • Own and drive the development of new product features and enhance existing.
  • Develop software components that are efficient and scalable.
  • Maintain a high level of quality for software deliverables.
  • Review and provide feedback on PRs from other team members.
  • Collaborate on requirements definition and product design & development.
  • Participate in sprint planning, backlog refinement and estimation.
  • Collaborate closely with Product Managers and Designers to advise on technical feasibility of proposed design approaches.
  • Actively participate in evolving our engineering quality standards.
  • Provide strong thought leadership on emerging technologies.

Microservices

Posted 5 months ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 100000 - 130000 USD per year

🔍 Public sector and government services

🏢 Company: Blenderbox👥 11-50InternetVideoConsultingE-CommerceLegalWeb Design

  • 4+ years of hands-on production experience with Python and Django framework.
  • Experience with decoupled architectures.
  • Experience building and integrating performant and secure APIs.
  • Strong familiarity with the AWS ecosystem.
  • Experience building microservices while leveraging the AWS ecosystem.
  • Solid grasp of application security and performance optimization techniques.
  • Knowledge of best practice software architecture patterns and concepts.
  • Ability to write scalable, reusable, testable, and efficient code.
  • Proficient in front-end theming, layout building and CSS pre/post-processors.
  • Comfortable with JavaScript.
  • Proactive and have excellent written and oral communication skills.
  • Stellar problem-solving, organizational and time management skills.
  • US Citizen or authorized to work in the US.
  • Own and drive the development of new product features and enhance existing.
  • Develop software components that are efficient and scalable.
  • Maintain a high level of quality for software deliverables.
  • Review and provide feedback on PRs from other team members.
  • Collaborate on requirements definition and product design & development.
  • Participate in sprint planning, backlog refinement and estimation.
  • Collaborate closely with Product Managers and Designers on technical feasibility.
  • Actively participate in evolving engineering quality standards.
  • Provide strong thought leadership on emerging technologies.

AWSPythonSoftware DevelopmentAgileDjangoCSSJavascriptSoftware ArchitectureProduct designCommunication SkillsCollaborationOrganizational skillsMicroservices

Posted 5 months ago
Apply
Apply

📍 Pakistan

🧭 Full-Time

🔍 Software Development

🏢 Company: Creative Chaos👥 1-10SEOE-CommerceTechnical SupportWeb Design

  • Minimum Bachelors in Computer Science/Software Engineering or equivalent.
  • Minimum 3-6 years of related experience in the professional industry
  • Extensive experience of Python using Flask framework.
  • Strong proficiency in Microsoft technologies, tools, and platforms
  • Knowledge and experience of Azure and AWS
  • Knowledge and experience in writing backend components and Restful APIs
  • Understanding of security standards and compliances
  • Experience with different relational and schemaless databases such as Oracle/SQL Server, MySQL, PostgreSQL, and MongoDB
  • Creating database structure for the required functionality
  • Experience with writing unit tests and ensuring the minimum 90% test coverage
  • Knowledge of and experience with Github, JIRA, and other collaboration tools
  • Understanding of fundamental concepts and design principles
  • Basic understanding of front-end technologies
  • Flexible attitude and versatile personality
  • Strong communication and presentation skills
  • Strong influence among team members
  • Analyze business requirements
  • Estimate assigned tasks
  • Write code and unit tests
  • Collaborate with other team members
  • Tune your code for enhanced security and performance
  • Maintain systems by fixing any existing issues
  • Update issue tracking software
  • Provide status updates
  • Communicate with client
  • Control versions of your code
  • Research new technologies
  • Lead a team of software engineers
  • Mentor team members through training and guidance
  • Upgrade skills and knowledge
  • Evaluate candidates for open positions

AWSPostgreSQLPythonSQLFlaskMongoDBMySQLOracleJiraAzureCollaboration

Posted 6 months ago
Apply

Related Articles

Posted 26 days ago

Why remote work is such a nice opportunity?

Why is remote work so nice? Let's try to see!

Posted 7 months ago

Insights into the evolving landscape of remote work in 2024 reveal the importance of certifications and continuous learning. This article breaks down emerging trends, sought-after certifications, and provides practical solutions for enhancing your employability and expertise. What skills will be essential for remote job seekers, and how can you navigate this dynamic market to secure your dream role?

Posted 7 months ago

Explore the challenges and strategies of maintaining work-life balance while working remotely. Learn about unique aspects of remote work, associated challenges, historical context, and effective strategies to separate work and personal life.

Posted 7 months ago

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

Posted 7 months ago

Learn about the importance of pre-onboarding preparation for remote employees, including checklist creation, documentation, tools and equipment setup, communication plans, and feedback strategies. Discover how proactive pre-onboarding can enhance job performance, increase retention rates, and foster a sense of belonging from day one.