Senior Software Engineer

Synergy ECPAnnapolis Junction, MD
Onsite

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
  • CLEARANCE REQUIRED: TS/SCI w/ Polygraph
  • 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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service