Senior Software Engineer

ClearEdgeAnnapolis Junction, MD
67d

About The Position

Join a mission-focused development team where you’ll design, build, and maintain advanced cloud-based software systems that power critical operations. As a Senior Software Engineer, you’ll develop solutions that process large data sets, perform real-time analytics, and integrate seamlessly across distributed environments. You’ll apply modern engineering practices and cloud technologies to deliver efficient, scalable, and reliable solutions that directly support mission success.

Requirements

  • Active or current TS/SCI with Polygraph clearance
  • Twelve (12) years of experience as a Software Engineer supporting programs of similar scope and complexity
  • Bachelor’s degree in Computer Science or a related discipline from an accredited institution
  • One (1) year of hands-on experience with AWS services and cloud-based development
  • Four (4) additional years of SWE experience may be substituted for a bachelor’s degree
  • Strong proficiency with software design, development, and integration best practices
  • Experience working with large-scale, distributed, or real-time systems

Nice To Haves

  • Experience leading software development teams or mentoring junior engineers
  • Familiarity with modern DevOps practices, CI/CD pipelines, and containerized deployments
  • Knowledge of Python, Java, or C++ for cloud-based or microservice architectures
  • Experience with infrastructure-as-code tools and automation frameworks
  • Understanding of cost optimization and performance tuning within AWS environments
  • Familiarity with Agile development methodologies and collaborative software lifecycles

Responsibilities

  • Designing and coding new software or enhancing existing applications using AWS-managed services
  • Debugging software issues and implementing corrective actions to ensure stability and performance
  • Developing and executing software test procedures to validate functionality and reliability
  • Integrating software into new or existing systems and operating environments
  • Analyzing user requirements to derive design and performance specifications
  • Designing and implementing data queries, database interfaces, and data repository structures
  • Developing algorithms and performance optimizations for real-time or data-intensive applications
  • Performing quality control reviews on team products to ensure adherence to standards
  • Coordinating software installation, configuration, and monitoring to verify operational readiness
  • Collaborating with system and hardware engineers to align software design with system requirements
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service