Let Papa take care of you!
Senior Software Engineer, Billing Platform
Location
Canada
Posted
26 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer, Billing Platform
HostPapa
• Architect and operate backend services driving complex billing logic and transaction processing • Develop Python-based APIs and services, leveraging AI-assisted tools to accelerate delivery and quality • Own features end-to-end, from initial design and technical scoping through implementation, testing, deployment, and ongoing production support, ensuring high quality, scalability, and maintainability • Drive AI adoption across the platform by identifying opportunities to integrate AI into backend services and workflows, and developing AI-powered solutions that improve automation, efficiency, and developer productivity • Develop and support single-page applications (SPAs) using Vue, contributing to frontend components that enable seamless interaction with backend services and APIs • Collaborate within small, cross-functional engineering teams to deliver features iteratively, contributing to design discussions, code reviews, and shared ownership of system architecture and quality • Work closely with Product Managers and other CloudBlue teams to translate business requirements into technical solutions, align on priorities, and ensure successful delivery of platform capabilities • Partner with your Engineering Manager on growth and career development • Support other tasks or projects as assigned to meet team and business needs
Job Requirements
- 5 years or more of professional software engineering experience, with a minimum of 3 years of hands-on Python development
- Hands-on experience designing and developing billing systems, including pricing logic, invoicing flows, and transaction processing
- Hands-on experience with AI-assisted development tools, combined with a strong interest in applying AI to solve real-world problems and streamline workflows
- Strong experience designing and integrating APIs
- Solid understanding of PostgreSQL and relational databases
- Experience with unit and end-to-end testing
- Strong communication skills in English, with the ability to collaborate effectively across cross-functional teams
- Experience with event streaming platforms (e.g., Kafka) and exposure to distributed systems patterns is considered a plus
- Familiarity with Python frameworks such as Django, DRF, or FastAPI would be beneficial
- Exposure to additional backend languages such as Java, Go, or Rust is an added advantage
- Hands-on experience integrating LLMs or AI services (e.g., OpenAI APIs, RAG) is a strong plus
- Recent experience with JavaScript frameworks such as Vue or React is helpful
- Experience with cloud platforms (AWS, Azure, or GCP), Kubernetes, and modern DevOps practices (infrastructure as code, CI/CD, monitoring, and alerting) is advantageous
Benefits
- Work from anywhere – this is a remote opportunity, open to candidates located within the European Union only, in line with team needs and operational requirements
- A competitive salary that values you and your unique skill sets
- Career advancement & professional development opportunities to help you reach your full potential
- Flexible work arrangements to support work/life balance
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Software Engineer – Integrations, Automations
AllSpiceHardware collaboration platform 🤖 Inspired by software development principles
• Work directly with customers and internal teams to design and implement solutions that fit how hardware teams actually operate, from their toolchains to their deployment environments. • Build automation workflows that streamline and optimize circuit design processes, leveraging AllSpice’s platform and backend systems. • Develop integrations with third-party APIs such as PLM and manufacturing tools. • Contribute across the stack, from backend services to front-end interfaces, within the AllSpice Actions product. • Partner with the expansion team on other product initiatives across the stack, ensuring your work has impact not only on the customers you serve, but also the platform everyone builds on, as priorities evolve. • Maintain and elevate code quality, fostering strong engineering practices through reviews, mentorship, and thoughtful design.
Full Stack Engineer
AgentGreat talent is global 🌏 - We help you hire top-tier, specialty, and senior talent globally.
• Collaborate with the CTO to design, build, maintain, and debug features across the platform. • Develop and maintain integrations with third-party APIs and services • Contribute to both frontend (React Native, Flutter, TypeScript) and backend (Node.js) development. • Ensure performance, security, and scalability as the product grows. • Participate in code reviews and contribute to best practices. • Work in a small, agile team where you’ll take ownership of projects end-to-end and drive decisions with long-term impacts.
Software Engineer I, 2027 Mastercard Launch Graduate Program - Sydney, Australia
MastercardFounded in 1966, Mastercard is a worldwide transaction, payment-processing, and consulting company best known for its line of personal and business credit cards. As an employer, Ma
Our Purpose Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Software Engineer I, 2027 Mastercard Launch Graduate Program - Sydney, Australia Mastercard works to connect and power a sustainable and inclusive global economy. Software engineers at Mastercard build the systems that process transactions, analyze data and detect fraud to gain insight into the direction of the economy on behalf of our customers. We are focused on building simple, safe and smart solutions that instill trust in every interaction. Our industry expertise is enhanced by our commitment to being a force for good in the world and to doing well by doing good. Mastercard relies on our global workforce to help us achieve our goal of building a sustainable, inclusive global economy. We cultivate an environment for all employees that respects their strengths, views, and experiences through a global and collaborative culture of inclusion and a sense of belonging. Mastercard software engineering teams are obsessed with security, reliability, and performance and driven to deliver solutions that delight our customers. We are looking for talented software engineers to develop advanced technologies and applications that are revolutionizing payments. - Are you passionate about software engineering? - Do you enjoy seeing your code have real-world impact on a wide range of customers and important problems? - Do you want to join a company that offers a competitive benefits program that attracts and retains the most talented engineers around the world? - Do you want to work for a company that offers additional benefits that match our values such as flexible work hours, paid volunteer days, charitable matching, and tuition assistance? - Do you thrive in a place where you are continuously learning more while growing your skills and career? - Do you want to join an inclusive culture where employees, in all their diversity, feel valued, respected, and who can bring their authentic selves to work? Learn more at Mastercard's Corporate Sustainability Report. The Software Development Engineer I is a full-time role within Mastercard Launch, a cohort based, graduate development program designed to build the skills you'll leverage most as an innovator in the payments space. Eligibility requires that you currently be a graduating senior, pursuing a relevant degree. Role: - A hands-on engineer who writes high-quality code with a focus on security, design, and maintainability. - Contribute to all phases of software development from design through rollout. - Have strong ownership of your team's software including monitoring, dependencies, build, and deployments. - Communicate, collaborate and work effectively in a global environment. About You: - Undergraduate or Master's students graduating in July 2026 - Feb 2027 - Able to start work on 1 Feb 2027 (Start Dates are fixed) - Strong foundation in algorithms, data structures, and core computer science concepts. - Proficiency in one or more general-purpose programming languages such as Java, JavaScript, C#, Python, etc. - Strong written and verbal English communication skills. - Strong analytical and excellent problem-solving skills. Visa Sponsorship: Mastercard Australia cannot sponsor intern and full-time employment visas, and only candidates who possess full legal working rights in Australia will be considered (PRs & Citizens of AUS/NZ only). Corporate Security Responsibility All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must: - Abide by Mastercard's security policies and practices; - Ensure the confidentiality and integrity of the information being accessed; - Report any suspected information security violation or breach, and - Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.
Senior Full-Stack Software Engineer
Neo.TaxSoftware that optimizes your tax strategy, against a new set of tax changes that make unprofitable startups owe taxes.
Role Description Neo.Tax is seeking a Senior Full-Stack Software Engineer who wants to build products that automate manual enterprise accounting and finance processes. The ideal candidate has expertise in developing complex web applications on both the frontend and backend. Starting out, you will work on our platform team. Platform is responsible for maintaining all of our common libraries, common data models, third-party providers, and data ingestion for our asynchronous data processing pipeline. Responsibilities - Cross-functional collaboration — Work with engineering, data science, and product to evaluate requirements, scope projects, estimate effort, and prioritize work that delivers real value. - Design, develop and maintain web applications — Deliver value for our customers, both externally and internally facing. - Data ingestion at scale — Build pipelines that process millions of records from diverse sources (Jira, Github, payroll systems, accounting software, etc.) reliably and efficiently. - Data modeling — Design schemas flexible enough to handle different company types, industries, and business processes. - Integrations — Read API documentation, build integrations with third-party systems, and handle the inevitable quirks of external data sources. - Customer-facing features — Ship functionality that helps finance teams run their monthly capitalization workflows. - Internal tooling — Build tools that help the team operate and debug the system. - Automated testing and deployment — Develop and maintain processes to ensure robust systems. - Code Review — Review other engineers’ code and provide timely and valuable feedback to ensure high quality. - Troubleshoot critical issues — Identify root-cause and eliminate recurrence through durable engineering fixes. Qualifications - Bachelor's or Master’s in CS, CE, or related field. - 7+ years professional experience in full-stack development. - Strong proficiency in TypeScript. - Strong proficiency in databases: ORMs, SQL and relational databases. - Strong proficiency in NodeJS and associated frameworks. - Strong proficiency with distributed systems (e.g., asynchronous data processing pipelines). - Proficiency with React or similar frameworks with one-way data binding paradigms. - Ability to effectively design and implement solutions without the help of AI. - Strong problem-solving, analytical, communication, and teamwork skills. Bonus - Experience with GraphQL. - Experience with GCP, AWS, or Azure. - Experience with DevOps practices and tools (e.g., Terraform). - Experience with automated testing (unit, integration, end-to-end, black box, mocking, etc.). - Experience working at early-stage, venture-backed startups. Benefits - Salary range: $190,000 - $210,000 - Stock Option Plan (Equity) - Health Care Plans (Medical, Dental, Vision, Short-term Disability) - 90% coverage for individual + family - Health & Wellness subsidy - Retirement Plan (401k) - Paid Time Off (Vacation, Sick & Public Holidays) - Family Leave (Maternity, Paternity) - Work From Home (100% remote team) Who You Are - Ownership-oriented — You want autonomy and responsibility. You're not looking for someone to hand you a detailed spec and check your work. - Proactive communicator — You identify and raise risks before they become issues, summarize what you've heard, and ask clarifying questions rather than making assumptions. - Pragmatic over idealistic — You evaluate solutions based on trade-offs, not dogma. You know when to take shortcuts and when to invest in durability. - Business-aware — You can take product requirements and break them into iterative deliverables that ship value in days or weeks, not months. - Comfortable with ambiguity — You can dive into unfamiliar code, make sense of incomplete requirements, and figure out what needs to happen. What It’s Like to Work Here The engineering team consists of seven full-time team members (including you) split up across three squads. They work closely with a three-person data science team, one product manager and one engineering manager. We're early adopters of AI tooling. Engineers use Claude Code daily, and we actively experiment with new AI workflows. We're looking for someone who sees AI as a force multiplier for skilled engineers, not a replacement for knowing how to code. What success looks like in 90 days - You understand the fundamentals of our technology stack end-to-end. - You understand the business domain you work in (software capitalization), characteristics of the product’s customers, how they work at a high-level, and why our software is valuable to them. - You understand our development process, how we plan work, how we coordinate with other teams, how to submit code for review, how to review other engineers’ code. - You’ve shipped a number of smaller features or bug fixes, in addition to at least one larger project that you implemented mostly independently. Who should not apply - People who have never led an engineering project from inception to delivery without significant guidance. - People who have not taken desired business outcomes and product requirements and broken them up into iterative software deliverables that deliver value in days or weeks, not months. - People who do not evaluate solutions based on trade-offs but always do things a certain way. - People who are uncomfortable reading code to understand how a system works. - People who rely on AI as a substitute for fundamental engineering skills. - People who communicate reactively rather than proactively. - People looking for significant mentorship.




