Software Engineer

Synergy ECPAnnapolis Junction, MD
Onsite

About The Position

We are seeking Software Engineers to design, develop, and maintain scalable software solutions supporting mission-critical systems. This role is ideal for engineers early to mid-career looking to grow their technical skills and contribute to impactful projects.

Requirements

  • Bachelor’s degree in Computer Science or related discipline
  • 0–7 years of software development experience
  • Experience with one or more languages (Java, Python, C++, etc.)
  • Familiarity with Linux environments and development tools
  • Understanding of software development lifecycle
  • U.S. Citizenship
  • TS/SCI w/ Polygraph clearance

Nice To Haves

  • Exposure to cloud platforms (AWS, Azure)
  • Experience with containers or CI/CD pipelines
  • Agile development experience

Responsibilities

  • Design, develop, test, and deploy software applications and services
  • Work with team members to define requirements and implement solutions
  • Maintain and enhance existing systems for performance and reliability
  • Participate in code reviews, testing, and documentation
  • Troubleshoot and resolve software issues

Benefits

  • Comprehensive Health Benefits package
  • 401K Retirement plan
  • Continuing education program
  • Generous Paid Time Off
  • 11 paid holidays
  • Flexible work options
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service