Senior Software Engineer, Odoo (Python)

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

WAGE / SALARY

?100,000 - ?200,000 monthly

HOURS PER WEEK

40

DATE UPDATED

May 18, 2026

JOB OVERVIEW

About BluIP

BluIP is a US-based managed communications and cloud services provider serving enterprise customers across hospitality, healthcare, and multi-location retail. We are executing a multi-year ERP transformation that consolidates CRM, sales, subscriptions, telecom billing, accounting, support, commissions, and partner operations onto Odoo Enterprise 19. The platform handles real telecom rating workloads, multi-company partner hierarchies, and integrations with carriers, tax engines, and BroadSoft provisioning.

About the role

You will be the senior technical anchor for the BluIP Odoo build out of our Manila office. You will own architecture-level decisions, lead a small team of two to three Odoo developers, and pair directly with the program lead to ship phases of our roadmap. You will write production code, review every pull request from your team, and mentor junior engineers. This is a hands-on senior IC role with team lead responsibilities, not a manager-only position.

How we work: AI-assisted engineering

BluIP engineering is an AI-first practice. We expect at least 75 percent of code shipped by every engineer on this team to be written with an AI coding assistant, with a strong preference for Claude (Claude Code, Claude in IDE, or the Claude Agent SDK). The role of a developer here is not to type code from scratch but to direct AI tooling well: write tight prompts, review every diff, validate against the live branch, run the test suite, and own the result. We measure quality on shipped outcomes, code review pass rate, test coverage, and adherence to project rules, not on whether the keystrokes were yours.

If you are skeptical of AI-assisted development, this is not the right team. If you are fluent with Claude or comparable assistants, can break down a phase into AI-shippable stages, and can catch when the model is wrong, you will thrive.

What you will do

Own delivery of phases on the BluIT codebase (custom modules on top of Odoo Enterprise 19) running on Odoo.sh.

Lead, mentor, and review work from two to three developers based in Manila.

Pair with the program lead on phase planning, audit cycles, stage gates, and reconciliation work.

Build and extend custom modules across telecom rating, billing, subscriptions, provisioning, tax, and reporting.

Drive 75 percent or more of code output through AI coding assistants (Claude preferred), and coach the developer team on the same standard.

Enforce the BluIT project rules: multi-company guards, decimal money math, ISO ---------- CDR encoding, savepoint patterns on hot-path creates, live mode off by default on external adapters.

Write rigorous tests covering multi-company isolation, cron time budget, race conditions, encoding round trip, and live mode safety.

Integrate with external systems including BroadSoft, CereTax, payment providers, carriers, and E911 gateways.

Drive parallel-run reconciliation work as we cut over from the legacy LogiSense platform.

Required qualifications

Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.

6+ years of professional Python development.

3+ years building production Odoo modules, ideally Enterprise (Odoo 15 through 19).

Demonstrated fluency with AI coding assistants (Claude Code strongly preferred; Cursor, GitHub Copilot, or similar acceptable). You are comfortable shipping the majority of your code through an AI assistant and you can show examples.

Deep ORM experience: models, fields, inheritance, security, record rules, multi-company patterns.

Proficient with Odoo views (XML), security CSV and record rules, data modules, and scheduled actions.

Hands-on experience writing and maintaining Odoo test suites (TransactionCase, HttpCase).

Strong PostgreSQL: query optimization, indexing, partitioning, advisory locks.

Comfortable in a Git-based workflow with branching, code review, and continuous deployment.

Excellent written and verbal English communication.

Preferred qualifications

Production experience using Claude Code, the Claude Agent SDK, or the Anthropic API in a real codebase.

Experience with Odoo Enterprise multi-company architecture at scale.

Subscription billing, recurring invoicing, or usage-based billing experience.

Telecom domain experience: CDR processing, rating engines, mediation, tax compliance, provisioning.

Experience with Odoo.sh hosting, including CI/CD, environment promotion, and cron constraints.

Familiarity with telecom integrations: BroadSoft and BroadWorks, SureTax or CereTax, SIP carriers.

Prior experience leading or mentoring a small engineering team.

Background in financial systems, accounting modules, or ERP at scale.

What we offer

Competitive Philippine salary aligned with the senior engineering bracket at BluIP.

Permanent role at BluIP Philippines (Manila office).

Health insurance and standard BluIP PH benefits.

Direct working relationship with the US-based program lead.

Company-funded AI tooling: Claude (Code, IDE, API), and the budget to use them at full capacity.

Ownership of a flagship internal platform with multi-year roadmap visibility.

Career path into staff engineer or engineering management as the team scales.

How to apply

Send your CV, GitHub or code samples, and a short note describing: (1) a hard Odoo problem you have shipped, and (2) how you currently use an AI coding assistant in your day-to-day engineering work. Email ---------- & ---------- with the subject line: Senior Odoo Developer, Manila.

BluIP is an equal opportunity employer.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin