All jobs
GenLogs CorporationEngineering
Senior Software Engineer
United StatesPosted 7 days ago
GenLogs is a transportation-technology company building the next generation of truck intelligence, leveraging sensors, AI, and data analytics to improve freight movement and safety across the US.
Location: United States
Responsibilities
- Build core product experiences including ReactJS portals, Flask-based APIs, and batch interfaces used across all GenLogs applications.
- Integrate diverse data sources, both open-source and proprietary, into our platform.
- Develop tools, automation, and test infrastructure to improve accuracy, reliability, and platform performance.
- Contribute to production and QA infrastructure, helping ensure system stability and scalability.
- Shape software architecture, providing input on design decisions for complex systems.
- Collaborate cross-functionally with product, data engineering, and data science teams to deliver high-quality solutions.
- Participate in the full software development lifecycle, from requirements and design to deployment and ongoing maintenance.
- Write clean, efficient, maintainable code aligned with best practices.
- Conduct thoughtful code reviews, ensuring quality, consistency, and adherence to engineering standards.
- Diagnose and resolve complex technical challenges, including production issues, with urgency and ownership.
- Stay current with modern engineering tools and technologies and bring forward recommendations that improve our stack.
- Provide mentorship and technical leadership to junior engineers, supporting their growth through coaching and feedback.
Requirements
- Full-stack engineer with at least 8 years of experience preferably on high transactional and distributed systems.
- Proficiency in python and javascript technologies such as Flask, React JS, Javascript, CSS and HTML.
- Knowledge of javascript frameworks a plus.
- Expert-level SQL fluency, with the ability to design normalized and denormalized schemas, optimize slow-running queries, analyze execution plans, and work with large-scale datasets efficiently.
- Experience designing and implementing API’s.
- Solid understanding of database design and object oriented programming concepts.
- Experience working on robust, multi-tiered and scalable architectures.
- Excellent written and verbal communication skills.
- High effectiveness and communication working in a remote and distributed team.
- English proficiency is required.