Software Engineer

TealBook is a supplier data platform company focused on building next-generation solutions for managing and distributing supplier information at scale.
Backend
Mid-Level Software Engineer
Remote
2+ years of experience
Enterprise SaaS

Description For Software Engineer

TealBook is seeking a Software Engineer to join their fully remote team, focusing on building their next-generation supplier data platform. This role is specifically for Canadian applicants and requires 2+ years of backend engineering experience. The position involves working with cutting-edge technologies including Python, MongoDB, PostgreSQL, and cloud services (GCP).

As a Software Engineer at TealBook, you'll be responsible for developing crucial backend services that power their data-centric platform. The role involves designing and implementing event-driven microservices, managing complex database systems, and ensuring robust data processing pipelines. You'll work closely with the Product Management team to define and execute solutions that meet business objectives.

The ideal candidate should be an expert in Python with strong experience in both SQL and NoSQL databases. Knowledge of cloud-native solutions, particularly GCP, and familiarity with Kubernetes and message queues (AMQP) is essential. The position requires a degree in Computer Science, Engineering, or equivalent, along with demonstrated experience in solution architecture and database design.

TealBook offers an attractive compensation package including competitive salary, comprehensive benefits (health, dental, vision), unlimited PTO, and equity participation. They promote a culture of work-life harmony with flexible remote work policies, including the ability to work from anywhere for up to 90 days annually. The company provides all necessary equipment and a home office allowance, plus ongoing learning opportunities through a dedicated L&D budget.

The company values teamwork, transparency, and continuous improvement, making it an ideal environment for engineers who are passionate about building scalable data solutions and want to make a significant impact. This role offers an excellent opportunity to work with modern technologies while solving complex data challenges in a supportive, remote-first environment.

Last updated 5 hours ago

Responsibilities For Software Engineer

  • Work closely with Product Management team and Team Lead to define problems and requirements
  • Develop solution architecture and implementation design
  • Design, build, test and deploy backend services
  • Develop event-driven microservices
  • Implement databases, data access services, and system integration
  • Develop test automation scripts
  • Document code and support production systems
  • Apply CI/CD practices

Requirements For Software Engineer

Python
MongoDB
PostgreSQL
Kubernetes
  • 2+ years of experience as a software engineer (backend-focused)
  • Expert in Python
  • Solid understanding of database design and experience with SQL and NoSQL databases
  • Understanding of cloud-native solutions (preferably GCP)
  • Experience with asynchronous design patterns and message queues
  • Knowledge of Agile development practices
  • Experience with solution architecture and database design
  • Degree in Computer Science, Engineering, or equivalent
  • Strong communication skills

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
401k
Equity
Education Budget
  • Fully remote work environment
  • Competitive salary
  • Health, dental, and vision care from day one
  • Counselling services and financial advice
  • Unlimited PTO (minimum 3 weeks)
  • 90 days annual work from anywhere policy
  • Paid winter break (TealWeek)
  • GRSP/401k with employer matching
  • MacBook Pro and home office equipment
  • Work-from-home allowance
  • Equity compensation
  • Learning & Development budget

Interested in this job?

Jobs Related To TealBook Software Engineer

Software Development Engineer, Elastic Block Store (EBS) Edge

Software Development Engineer role at Amazon AWS, working on Elastic Block Store (EBS) Edge team to design and implement scalable cloud storage solutions.

Forward Deployed Engineer

Forward Deployed Engineer role at Addepar, building custom integrations and extending platform capabilities for a global financial technology company managing $7T+ in assets.

Software Developer 3

Senior Software Engineer role at Oracle Health Data & Analytics Platform, focusing on building scalable healthcare data services with competitive compensation and comprehensive benefits.

Software Engineer - Python (Remote in the United Kingdom)

Remote Python Software Engineer position at KnowBe4, developing security awareness training platforms with modern tech stack including Azure, Docker, and MongoDB.

Software Development Engineer, Ads Core Services (ACS)

Join Amazon's Ads Core Services team as a Software Development Engineer to build high-scale advertising systems handling billions of daily impressions while working with cutting-edge technologies.