Staff Software Engineer
dbt Labs- Full Time
- Expert & Leadership (9+ years)
Candidates must possess a Bachelor’s degree in Computer Science & Engineering or a related field from a reputed institution, and a minimum of 8 years of experience in Software Engineering and Web application development. Strong understanding of software design, Microservices architecture, object-oriented principles, and design patterns is required, along with experience with Design and development of highest quality software/services using RoR/Golang/Java. Good knowledge of RESTful APIs and microservices architecture, Java, Spring Framework, and object-oriented programming principles, and experience with databases such as MySQL, PostgreSQL, or MongoDB are also necessary. Familiarity with front-end technologies such as HTML, CSS, and JavaScript is a plus, as is experience in one of Azure, Amazon Web Services or other cloud services. Strong knowledge of Git and Agile tools such as JIRA & Confluence is required.
As a Staff Software Engineer, you will design, architect, implement, test, profile, release, and optimize highest quality software/services using RoR/Golang/Java, partner with product manages to analyse product requirements and plan engineering execution, document HLD/LLD for easy knowledge sharing and future scaling, perform design and code reviews, implement code with very high coverage of unit tests and component tests, cross-training peers and mentoring teammates, possess expert knowledge in performance, security, scalability, architecture, and best practices, functionally decompose complex problems into simple, straight-forward solutions, collaborate with UX designers to develop responsive user interface components, and working knowledge of SQL based (any RDBMS) and NOSQL data stores (any one) with the ability to write intermediate level SQL.
Real-time supply chain visibility platform
FourKites provides a platform for supply chain management that focuses on real-time visibility and predictive analytics. The platform collects data from millions of shipments worldwide and uses AI technology to analyze this data, offering businesses insights to improve their supply chain operations. This helps companies manage risks, enhance responsiveness, and optimize their processes. FourKites connects all parts of a supply chain through its applications, ensuring that teams have access to the same information. A unique feature of their platform is Fin AI, which uses natural language processing to help businesses find optimization opportunities and automate tasks. Unlike its competitors, FourKites stands out by combining a vast real-time supply chain network with specialized applications and patented AI technology. The goal of FourKites is to help large brands manage their supply chains more effectively and efficiently.