Senior Software Engineer

sesenginReston, VA
Remote

About The Position

The Senior Software Engineer is responsible for designing, developing, and deploying scalable software solutions as part of a cross-functional Agile team. This role combines hands-on software engineering with modern data architectures, API development, and microservices design to deliver enterprise applications that support mission and business objectives. The successful candidate will collaborate closely with developers, architects, and product owners to build secure, resilient, and maintainable solutions across multiple system environments. Working throughout the full software development lifecycle, this individual will help drive technical excellence, mentor peers, and continuously improve engineering practices and delivery processes. The role is ideal for an experienced engineer who enjoys solving complex problems while building high-quality software that enables long-term organizational success.

Requirements

  • U.S. Citizenship with the ability and willingness to obtain and maintain a security clearance
  • Bachelor’s degree in Computer Science or related technical experience
  • Minimum of 5 years of experience in application development, design, and deployment
  • Excellent written and verbal communication skills with the ability to translate technical concepts to non-technical stakeholders
  • Experience developing applications across multiple system architectures
  • Expertise with JavaScript and modern TypeScript frameworks
  • Thorough understanding of software development lifecycle methodologies and Agile practices
  • Strong knowledge of SOLID principles and software design patterns
  • Experience with SQL, ETL processes, data warehousing, and streaming data architectures
  • Development and deployment experience using Docker or Kubernetes
  • Familiarity with cloud-native architectures and microservices environments
  • Strong understanding of secure software development best practices

Nice To Haves

  • Experience developing custom solutions within SaaS platforms such as Salesforce, ServiceNow, or Microsoft D365 preferred
  • Proficiency with AWS Glue for data cataloging, schema discovery, transformation, and job orchestration preferred
  • Experience querying structured and semi-structured data stored in Amazon S3, including formats such as Parquet preferred
  • Expertise with Python and Golang programming languages preferred

Responsibilities

  • Design and develop containerized microservices
  • Contribute to RESTful API design and development supporting data integrations
  • Actively participate in and contribute to Agile methodologies and successful SDLC execution
  • Resolve technical challenges and roadblocks to ensure successful sprint delivery and project outcomes
  • Collaborate with stakeholders across the organization to align technical solutions with business objectives
  • Participate in cross-functional teams to deliver web applications, system integrations, and data solutions
  • Implement and enforce company quality and security standards throughout software development activities
  • Conduct code reviews and mentor team members to improve engineering quality and development practices
  • Review internal and partner system specifications and translate requirements into technical solutions
  • Develop clear technical documentation and effectively communicate architectural and design decisions
  • Identify and implement opportunities to improve engineering processes, technologies, and delivery methods
  • Support, communicate, reinforce, and defend the mission, values, and culture of the organization
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service