Full Stack Engineer (Upgrade Services) - Buffalo, NY
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
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 Job
Hybrid (3 days onsite, 2 days remote) – Buffalo, NY
As part of our Engineering team, you'll review, write, and test code for tailored client implementations. Your work will directly impact how businesses streamline their operations using Odoo’s fully integrated suite of apps.
We are hiring Upgrade Engineers. In this role, you will maintain, fix, and migrate customized client deployments to the latest versions of Odoo. You’ll adapt our open-source applications to meet unique business needs and help ensure long-term client satisfaction and retention.
In short, you’ll be the bridge between Odoo’s powerful framework and the customer’s specific vision, making sure every customization runs smoothly and efficiently.
- 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
- Maintain and support client solutions while working with cross-functional teams.
- Migrate client deployments to newer Odoo versions while preserving original functionality.
- Take ownership of assigned migration projects and deliver high-quality, on-time solutions.
- Design and develop scalable integrations within Odoo or with third-party applications.
- Troubleshoot, debug, and upgrade software to ensure stability in production environments.
- Follow best coding practices, including code reviews and test coverage.
- Implement client-specific modifications across various Odoo applications.
- Support cloud migrations, database transfers, and related troubleshooting.
- Coordinate with internal teams and stakeholders to ensure efficient project execution.
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 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.