Skip to main content

Senior Software Engineer in Gaithersburg

Energy Jobline is the largest and fastest growing global Energy Job Board and Energy Hub. We have an audience reach of over 7 million energy professionals, 400,000+ monthly advertised global energy and engineering jobs, and work with the leading energy companies worldwide.

We focus on the Oil & Gas, Renewables, Engineering, Power, and Nuclear markets as well as emerging technologies in EV, Battery, and Fusion. We are committed to ensuring that we offer the most exciting career opportunities from around the world for our jobseekers.

Job DescriptionJob Description

Senior Software Engineer
Gaithersburg, MD - 3 days on site
Clearance : Public Trust required (can start while pending)

Pay: $65.00 - $82.00 per hour
Job Summary
The Senior Software Engineer is responsible for designing, developing, and maintaining software applications and frameworks that support the full software development lifecycle. This role requires strong hands-on coding expertise, particularly in backend and system-level development, and the ability to work independently on complex technical projects. The Senior Software Engineer collaborates with cross-functional teams in an Agile environment, contributes to solution design, and provides guidance to junior team members while delivering high-quality, scalable solutions.

Job Responsibilities

  • Design, develop, and maintain scalable software applications and microservices architectures
  • Write, test, and debug high-quality code using C++ and Java
  • Participate in Agile/Scrum ceremonies and contribute to iterative development processes
  • Collaborate with cross-functional teams to define requirements and develop technical solutions
  • Troubleshoot and resolve complex system-level and backend issues
  • Manage configuration and support software release processes
  • Document code, system designs, and development processes
  • Review code and provide mentorship to junior engineers
  • Influence technical design decisions and promote best practices
  • Ensure solutions meet performance, scalability, and reliability requirements

Job Requirements

  • Strong hands-on development experience in C++ and Java
  • Expertise in backend and system-level development
  • Experience designing and building microservices architectures
  • Proven experience working in Agile/Scrum environments
  • Ability to solve complex and ambiguous technical problems
  • Strong communication, collaboration, and problem-solving skills
  • Ability to work effectively in a fast-paced, dynamic environment
  • Experience with AI or AI-assisted coding tools

Education

  • Bachelor’s degree in Computer Science, Engineering, or a related field required
  • Master’s degree

Work Experience

  • 4 to 8 years of relevant experience with a bachelor’s degree, or 2 to 6 years with a master’s degree
  • Demonstrated experience as a hands-on developer working on complex systems
  • Experience mentoring or reviewing the work of junior engineers

#ZR

If you are interested in applying for this job please press the Apply Button and follow the application process. Energy Jobline wishes you the very best of luck in your next career move.

Senior Software Engineer in Gaithersburg

Gaithersburg, MD
Full time

Published on 04/28/2026

Share this job now