Senior Software Engineer

Staffed4UAnnapolis Junction, MD
Onsite

About The Position

We are seeking an experienced Senior Software Engineer to support the development and maintenance of large-scale, distributed web applications. The successful candidate will design, build, deploy, and sustain robust, scalable systems using modern JavaScript, TypeScript, Python, cloud-native technologies, and DevOps automation practices. This role focuses on software architecture, backend systems, microservices, cloud deployment, and continuous delivery. The position also offers the opportunity to support complex security-focused engineering challenges in collaboration with technical researchers, analysts, and end users.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical discipline and eight (8) years of relevant experience; OR Four (4) additional years of directly related experience may be substituted for the degree requirement.
  • Professional software development experience using JavaScript, TypeScript, and Python.
  • Experience building and maintaining enterprise-grade distributed web applications and system architectures.
  • Experience developing backend services, APIs, and microservice-based applications.
  • Experience with DevOps automation, cloud service providers such as AWS, and Infrastructure-as-Code methodologies.
  • Experience creating and maintaining CI/CD pipelines.
  • Knowledge of modern software engineering practices, including version control, automated testing, and Agile development workflows.
  • Experience developing software in secure or restricted computing environments.
  • Familiarity with network configuration concepts and controlled development environments.
  • TS/SCI with Polygraph clearance required.

Nice To Haves

  • Experience or interest in software security, vulnerability analysis, reverse engineering, or secure software development.
  • Knowledge of Android application architecture or mobile application security concepts.
  • Experience with low-level programming using C or C++.
  • Experience using debugging tools such as gdb or similar technologies.
  • Familiarity with cloud-native architectures, containerization, and distributed systems.
  • Experience collaborating with researchers, analysts, or specialized technical teams.

Responsibilities

  • Develop, maintain, and enhance large-scale distributed web applications using Node.js, TypeScript, JavaScript, and Python.
  • Design scalable microservices and backend systems that support high-performance data processing and communication.
  • Use DevOps automation tools and Infrastructure-as-Code practices to deploy and manage services in cloud environments.
  • Build and maintain CI/CD pipelines to support secure, reliable, and repeatable software delivery.
  • Collaborate with technical researchers, analysts, and end users to improve software tools and system capabilities.
  • Apply software engineering best practices to complex technical and security-related projects.
  • Participate in architecture discussions, design reviews, testing, deployment, and sustainment activities.
  • Support application reliability, performance, scalability, and security throughout the software lifecycle.

Benefits

  • Medical Employer pays 100% of the monthly premium for the employee and 80% for the employee’s dependents.
  • Health Savings Account (HSA) Save for all medical, dental, vision and prescription expenses by contributing pre-tax money to an HSA account. Employer contributes 50% of the annual deductible (prorated to start date).
  • Dental and Vision Employer pays 100% of the monthly premium for the employee and 80% for dependents.
  • Life Insurance 100% company-paid Life and Accidental Death & Dismemberment (AD&D) coverage offered to all full-time employees.
  • Short-Term Disability 100% company-paid short-term disability. This benefit pays out 60% of earnings, with a $1,500 maximum for up to 12 weeks.
  • Retirement Plan Automatic 6% of salary contributed to the company 401(k) plan, fully vested. Employee match encouraged but not required.
  • Paid Time Off (PTO) & Holidays 5–6 weeks of PTO based on tenure with the company, in addition to 11 paid holidays.
  • Tuition Reimbursement $5,000 annually for courses directly related to job role and responsibilities.
  • Training Reimbursement Paid training, certification courses, and conferences to support employee career growth.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service