Senior Software Engineer
dbt Labs- Full Time
- Senior (5 to 8 years)
The Senior Backend Software Engineer should possess at least 5 years of professional experience as a Backend Software Engineer or Full-Stack with a strong backend focus, extensive experience in backend development and integration using Node.js and Python, a strong emphasis on building robust and scalable APIs, proficiency in designing, developing, and documenting RESTful APIs with a thorough understanding of API design principles and experience with OpenAPI specifications, a solid understanding of software testing methodologies, familiarity with both relational databases like PostgreSQL and MySQL and NoSQL databases like MongoDB, experience with authentication and authorization systems such as OAuth 2.0 and JWT, and experience working within Agile methodologies and a strong understanding of CI/CD pipelines.
This role involves designing, building, and managing efficient and well-documented RESTful and GraphQL APIs, developing backend solutions using Node.js ensuring seamless integration with databases and middleware, collaborating with the Data Science team to integrate machine learning models and AI functionalities, participating in all stages of the software development lifecycle from design and development to deployment and maintenance, understanding business requirements and planning out detailed tasks for technical execution, understanding relevant architectural design patterns and providing suggestions for engineering design of new features, performing troubleshooting, bug fixing, and root cause analysis for user-reported issues, ensuring code quality, maintainability, and scalability through code reviews, unit testing, integration testing, and CI/CD practices, and working closely with product managers and designers to understand requirements and propose technical solutions.
SaaS platform for carbon measurement and management
Terrascope provides a software platform that helps large companies measure and manage their carbon emissions, specifically focusing on the Grown Economy. The platform uses advanced analytics, data science, and machine learning to assist businesses in reducing their carbon footprint across their entire value chain. It emphasizes three key areas: Scope 3 emissions, which are indirect emissions from the supply chain; land-based emissions, which relate to carbon released from land use; and product carbon footprinting, which assesses the total emissions associated with a product. Unlike many competitors, Terrascope offers a comprehensive, end-to-end solution tailored for enterprise needs, making it easier for companies to achieve their sustainability and net-zero targets. The goal of Terrascope is to support organizations in their journey towards decarbonization and to promote a more sustainable future.