Senior Software Engineer - Team Lead

DNVMedford, MA
88d$145,000 - $155,000

About The Position

Energy Management's Analytics & Data Science team works to accelerate the transition toward a carbon-free future through software and analytics. We are looking for a Senior Software Engineer - Team Lead to help us accomplish this mission. Working with the Analytics & Data Science team in DNV - Energy Management's Technology group is more than just a job; it's an opportunity to be part of a collaborative community where you can learn, grow, and thrive. Join a dynamic and diverse technology team that values innovation, impact, and sustainability. Help us bridge the gap between advanced analytics systems and user-facing web applications that support demand side management, demand flexibility, and transportation electrification programs! This role is based at our DNV office in North Andover, MA, Chalfont, PA, New York, NY, Rochester, NY, Troy, NY presenting a dynamic hybrid schedule where employees will typically spend three (3) days per week working from either a DNV office. Further details regarding role-specific requirements will be shared during the interview process. The position may also be considered at other DNV offices within the Eastern Time Zone.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience)
  • 5+ years professional experience as a software engineer, including full-stack or backend work
  • Experience leading small engineering teams or acting as a tech lead
  • Proficiency in: Python (including libraries for data access, automation, and APIs)
  • SQL (PostgreSQL, T-SQL)
  • Azure DevOps (CI/CD, containers, pipelines)
  • REST API design
  • Typescript / Javascript
  • React or other front-end frameworks
  • Strong understanding of system design, code quality practices, and secure development
  • Comfortable working across time zones and coordinating with offshore teams
  • Excellent written and verbal communication skills (English)

Nice To Haves

  • Experience in the energy industry or clean energy applications
  • Familiarity with Databricks and data engineering workflows
  • Understanding of application security best practices (OWASP, secure coding, secrets management)
  • Prior experience managing offshore software development teams
  • Experience with distributed systems or event-driven architectures

Responsibilities

  • Build & maintain backend services and APIs that expose analytics results to web apps
  • Write SQL queries and optimize application performance
  • Support sprint planning, code reviews, and technical guidance for a small offshore developer team
  • Align work of offshore web developers with data/analytics priorities
  • Improve CI/CD pipelines, testing frameworks, and security posture
  • Develop reusable libraries and utilities to accelerate both web and data teams
  • Create documentation, architecture diagrams, and onboarding materials for developers
  • Contribute to system design discussions on how analytics systems integrate into customer-facing applications
  • Troubleshoot production issues across the stack (databases, APIs, front-end integrations)

Benefits

  • Generous paid time off (vacation, sick days, company holidays, personal days)
  • Multiple Medical and Dental benefit plans to choose from
  • Vision benefits
  • Spending accounts - FSA, Dependent Care, Commuter Benefits, company-seeded HSA
  • Employer-paid, therapist-led, virtual care services through Talkspace
  • 401(k) with company match
  • Company provided life insurance, short-term, and long-term disability benefits
  • Education reimbursement program
  • Flexible work schedule with hybrid opportunities
  • Charitable Matched Giving and Volunteer Rewards through our Impact Program
  • Volunteer time off (VTO) paid by the company
  • Career advancement opportunities

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Industry

Professional, Scientific, and Technical Services

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service