40 Fountain Plaza, Suite 1200, Buffalo, NY 14202, United States
Apply
Odoo is an open-source enterprise resource planning (ERP) platform that helps companies manage and streamline their operations through a single, fully integrated system. Our modular suite of business applications-from accounting and inventory to CRM and project management-works seamlessly together to support efficiency and growth.
Learn More Recruitment Guidebook
To get the best candidate experience, please consider applying for a maximum of 3 applications within 12 months to ensure you are not duplicating efforts.
Applicants must be authorized to work for any employer in the U.S. on a long-term basis. We are unable to sponsor or assume sponsorship responsibilities for employment visas at this time.
About the JobHybrid (3 days onsite, 2 days remote) - Buffalo, NYMost engineers can build a new feature from scratch; few can deconstruct a complex, highly customized legacy system and re-engineer it to thrive in a upgraded framework. As an Upgrade Engineer, you aren't just "moving data" you are ensuring business continuity. You will be tasked with solving the "Version Gap." When a new Odoo version is released, our clients must transition forward with minimal disruption or data loss.
In short, you are the one who makes that transition invisible.
- Programming Languages: Python, SQL, JavaScript
- Database: PostgreSQL (with object relational mapping)
- Collaboration platform: GitHub
- Development model: Open with external community
- Framework: Odoo itself is a framework
Responsibilities - Dive into custom Python/JS code written years ago by different teams and determine how to refactor it for Odoo's latest ORM and frontend owl framework.
- Manage complex PostgreSQL migrations where data structures have fundamentally shifted, requiring custom SQL scripts to bridge the gap.
- Use the upgrade process as an opportunity to identify bottlenecks in legacy customization's and rewrite them for maximum efficiency.
- You need to understand the entire upgrade history of the Odoo framework, not just the current version.
Must Have - Proficient with object-oriented programming languages
- Understanding of relational databases
- Ability to learn and evolve quickly
- Curious and eager to learn
- Great communicator
Nice to Have - Experience with Python and/or JavaScript
- Contributions to open-source projects
- Knowledge or experience of how businesses are run (e.g., sales, accounting, inventory management, etc.)
- Experience with Unix-like systems (Linux, macOS)
What's great in the job? - Healthcare, Dental, Vision, Life Insurance, Flexible Spending Account, Health Savings Account, 401K Matching, and Commuter Benefits
- PTO (Paid-time-off), paid sick days, and paid holidays
- Employee Assistance Program: 3 X 1-hour telehealth calls with certified mental health professionals
- Evolve in a nice working atmosphere with a passionate, growing team!
- Snacks, fruit, and coffee/drinks on tap!
- Chef-prepared lunches - snacks, fruit, and coffee/drinks on tap!
- Company-sponsored events for groups of 6+ employees
The Odoo cultureBuilding a company we love.
READ Who is your manager?Being a team leader at Odoo.
READ The founder's storyFrom 1 to 250 employees in a few years.
READ The estimated annual compensation range for this role is $75,000-$115,000. Please note that actual salaries may vary within, above, or below this range based on factors such as education, training, experience, professional achievement, business needs, and location.