Software Engineering Lead
Noteworthy AI
Software Engineering Lead
Lead a cross-functional team of engineers
About us
At Noteworthy AI, our mission is to improve the reliability, resiliency, and safety of the electric grid. Our vehicle-mounted cameras and AI help utilities and other grid operators increase their situational awareness of their assets while reducing costs. Our platform autonomously geolocates, photographs, and analyzes grid infrastructure as vehicles drive during routine operations, enabling more proactive grid management.
We’ve gained significant market traction, validation, and support from customers like Florida Power & Light, FirstEnergy Corp, and Alabama Power, investors like Earthshot Ventures and Techstars, and partners like Nvidia - so we are looking for great people to come and join our growing team! 🚀
About you
You’re excited to roll up your sleeves at a fast-growing startup that is playing a critical role in helping to keep the electric grid energized and resilient.
You enjoy delivering high-quality, impactful projects from concept to deployment.
You love the intersection of engineering and people.
Bonus points if you also have:
- An ability to adapt, solve problems, and quickly learn new skills
- An ability to identify trade-offs between various technical challenges and business requirements
- A passion for continuous learning and staying up-to-date with emerging technologies
- Creativity and the ability to wear multiple hats and to collaborate with a growing, diverse team
- Good presentation, communication, and interpersonal skills
Job responsibilities
- Act as the technical lead for a cross-functional team of engineers, collaborating with product, QA, and design teams to deliver high-quality, impactful projects from concept to deployment.
- Write, review, and maintain clean, performant, and scalable code across the stack, including the C/C++ edge client and AWS-based back-end services (Lambda, SageMaker, Aurora PostgreSQL).
- Drive technical decision-making by designing and implementing architectural solutions, balancing scalability, performance, and maintainability.
- Collaborate with team members to troubleshoot and resolve complex issues, providing hands-on technical support for critical path development tasks.
- Lead regular technical discussions, including code reviews, architecture reviews, and team retrospectives, to ensure engineering best practices are followed and improved upon.
- Work closely with the product team to evaluate technical feasibility and provide input into product roadmaps and early-stage feature designs.
- Contribute to the development of machine learning pipelines on AWS SageMaker, focusing on efficient image processing and integration with Aurora PostgreSQL databases.
- Develop and optimize the release preparation and deployment process for edge clients, cloud back ends, and front-end platforms, ensuring robust testing and smooth rollouts.
- Maintain monitoring and alerting systems (e.g., DataDog) to ensure the health and reliability of the system, addressing operational challenges proactively.
- Mentor team members by providing guidance on coding standards, system design, and career growth, fostering a culture of technical excellence.
- Participate in hiring efforts by conducting technical interviews, onboarding new engineers, and providing mentorship to grow the team’s skill set.
- Balance hands-on development with technical leadership responsibilities, ensuring key projects progress on schedule without compromising technical quality.
Qualifications
Minimum Qualifications
- 5+ years of hands-on software development experience, with a strong emphasis on back-end systems, edge computing, and front-end development.
- Proficiency in C/C++, particularly for embedded systems or edge computing applications on Linux (experience with Nvidia Jetson platforms is a strong plus).
- Expertise in AWS cloud services, including Lambda, SageMaker, and Aurora PostgreSQL, with demonstrated experience designing and maintaining scalable, serverless architectures.
- Solid understanding of databases, particularly PostgreSQL, with experience optimizing queries, designing schemas, and managing large datasets.
- Experience building and integrating machine learning workflows (e.g., training and deploying models on AWS SageMaker).
- Familiarity with DevOps practices and tools, including CI/CD pipelines, monitoring (e.g., DataDog), and containerization (e.g., Docker).
- Strong grasp of software design patterns, architectural principles, and common engineering best practices.
- Previous experience in a technical leadership role, such as a lead developer or technical architect, with a proven ability to guide a team through technical challenges.
- Proven track record of solving complex technical challenges, particularly in distributed systems or performance-critical applications.
- Ability to evaluate trade-offs and make decisions that balance technical requirements, project timelines, and long-term scalability.
Preferred Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Experience with embedded systems, image processing, or computer vision is highly desirable.
- Familiarity with Agile development practices and tools like Jira for tracking and managing work.
- Previous experience at a fast-paced company or startup
What we offer
- Competitive salary, equity, and benefits
- Opportunity to make an impact with AI in the increasingly important energy sector
- Professional development and leadership opportunities
- Flexible work hours in a hybrid setting