Who we are:
Gatik, the leader in autonomous middle mile logistics, delivers goods safely and efficiently using its fleet of light & medium-duty trucks. The company focuses on short-haul, B2B logistics for Fortune 500 customers including Kroger, Walmart, Tyson Foods, Loblaw, Pitney Bowes, Georgia-Pacific, and KBX; enabling them to optimize their hub-and-spoke supply chain operations, enhance service levels and product flow across multiple locations while reducing labor costs and meeting an unprecedented expectation for faster deliveries. Gatik’s Class 3-7 autonomous box trucks are commercially deployed in multiple markets including Texas, Arkansas, and Ontario, Canada.
About the role:
We're looking for high-energy, creative, and collaborative Software Architect who want to work in a fast-paced, execution-oriented team. Gatik’s Fleet Management Software team is responsible for the design, development, deployment and maintenance of various applications in our product suite. These applications serve our customers & partners to provide seamless visibility and interaction with our AV fleet which will enable freight-only operations for unparalleled safety, efficiency, responsiveness, and reliability in middle-mile logistics.
What you'll do:
- Lead and drive the end-to-end software architecture, design, and implementation of cross-platform and multi-cloud software solutions that meet the diverse needs of our clients
- Lead the design & implementation of scalable and well-documented APIs for customer application integrations
- Lead design & implementation of compliant & secure methods for authentication and authorization across various customer applications as well as for APIs
- Collaborate with cross-functional teams, including software engineers, infrastructure specialists, and security experts, to define and deliver robust and scalable software solutions
- Collaborate with the product and design teams on product alignment and deliverables
- Provide technical leadership and mentorship to team members, guiding them in best practices for architecture, software design, and development
- Architect scalable solutions that optimize performance, security, and cost-effectiveness within public cloud environments (particularly Azure) and across hybrid setups
- Consolidate fragmented applications built for diverse needs into a scalable backend to reduce redundant code development & maintenance
- Collaborate with cloud service providers, vendors, and partners to proactively plan for utilization of the latest technologies for reducing time-to-deployment
- Conduct in-depth technical software assessments, performance analysis, and troubleshooting of software solutions to identify and resolve bottlenecks, vulnerabilities, and inefficiencies
- Drive continuous improvement initiatives to enhance the software performance, reliability, and security of our software stack
What we're looking for:
- Bachelor's Degree in Computer Science or a related field
- 5+ years of industry experience in full-stack software development with significant experience working on backend infrastructure and/or security solutions
- 3+ years of industry experience in leading projects from concept to production
- Experience with modern standards of Javascript development, with frameworks such as Node.js, Vue.js, React.js, and/or TypeScript
- Expert in Python backend frameworks (e.g., Flask, Django)
- Experience building scalable data-driven applications
- Experience with graphics rendering tools, such as WebGL, OpenGL, and Three.js
- Experience building modern web applications and UIs in JavaScript
- Experience with large-scale visualization or editing tools
- Familiarity with Azure cloud platform
- Experience using Gitlab
- Working knowledge of NoSQL Database preferably MongoDB
- Experience with CI/CD and system monitoring tools
- Good understanding of containers, build systems, and infrastructure automation (preferred)