Senior Software Engineer

Synergy ECPAnnapolis Junction, MD
$150,000 - $270,000Hybrid

About The Position

We are seeking Senior Software Engineers to lead the design and development of complex, scalable software systems. This role involves technical leadership, system architecture, and mentoring junior engineers.

Requirements

  • Bachelor’s degree in Computer Science or related discipline
  • 7+ years of software development experience
  • Strong proficiency in one or more languages (Java, Python, C++, etc.)
  • Experience with system design and distributed systems
  • Deep understanding of software architecture and best practices
  • TS/SCI w/ Polygraph clearance
  • U.S. Citizenship

Nice To Haves

  • Cloud architecture experience (AWS, Azure)
  • Container orchestration (Kubernetes)
  • Experience leading projects or teams

Responsibilities

  • Lead design and development of software solutions and system architecture
  • Collaborate with stakeholders to define technical requirements and strategies
  • Guide and mentor junior engineers through code reviews and technical direction
  • Optimize systems for performance, scalability, and security
  • Drive best practices in development, testing, and deployment
  • Troubleshoot complex system-level issues

Benefits

  • Highly competitive compensation
  • Comprehensive Health Benefits package
  • 401K Retirement plan
  • People Partners to help navigate personal and professional worlds
  • Strong wellness related resources offered through our healthcare provider
  • Company-sponsored continuing education program
  • Generous Paid Time Off benefit
  • 11 paid holidays a year
  • Flexible work options
  • Annual participation in building awareness, volunteering and contributing to dozens of organizations
  • Weekly happy hour
  • Access to nearby restaurants
  • Snack or coffee in our cafe
  • Collaborative office space and conference rooms
  • SkillBridge Program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service