Full Stack Engineer - USA | Remote
About the Role
We are seeking an experienced Software Developer / Engineer for a full-time, fully remote position supporting application development and data engineering solutions. The role involves contributing across the software development lifecycle, building full-stack applications, developing data pipelines, and integrating cloud-based services and enterprise systems. The successful candidate will work with AWS, Snowflake, Apache Airflow, SQL, and Python to deliver scalable application and data solutions. This position requires strong software engineering and data integration experience, along with the ability to collaborate with cross-functional teams in an Agile environment.
Key Responsibilities
Contribute to all stages of the software development lifecycle, including requirements analysis, technical design, implementation, testing, deployment, and production support. Monitor and troubleshoot application, pipeline, and integration issues across development and production environments. Document root causes and resolution steps for technical issues. Develop application features and data pipeline capabilities that integrate relational databases with AWS services, including S3 and related cloud resources. Build, test, maintain, and enhance full-stack applications and data solutions across frontend, backend, and database layers. Develop and consume RESTful APIs to integrate applications, data platforms, and enterprise systems. Build and maintain ETL/ELT data pipelines for batch and near-real-time processing. Implement data transformation workflows that are efficient, performant, and maintainable. Develop and support Snowflake data models, transformations, and workflows for scalable data processing. Use Apache Airflow to orchestrate, schedule, monitor, and troubleshoot data pipelines and automated workflows. Collaborate with infrastructure and application teams to deploy, support, and improve AWS-based solutions. Work with cloud engineering, DevSecOps, and application teams to implement Infrastructure as Code (IaC) and CI/CD pipelines for Snowflake objects and deployments. Collaborate with cross-functional teams in an Agile environment to deliver application and data solutions that meet business and user needs.
Required Qualifications
At least 8 years of relevant software development or engineering experience. Experience building full-stack applications using modern development frameworks, relational databases, and RESTful APIs. Strong hands-on experience designing, developing, and maintaining ETL/ELT pipelines and data integration workflows. Experience supporting cloud-based applications and data solutions in AWS, including deployment, monitoring, and troubleshooting. Experience with SQL and Python for application development, data processing, and integration. Experience with Snowflake for data modeling, data transformation, and query optimization. Experience using Apache Airflow for workflow orchestration, scheduling, and monitoring. Strong analytical, problem-solving, and attention-to-detail skills. Experience collaborating with analytics, application, and platform teams in an Agile environment. Excellent communication and collaboration skills, including the ability to explain complex technical or analytical insights to executive and non-technical stakeholders. Ability to translate ambiguous business questions into analytical solutions. Authorization to work in the United States without sponsorship. Ability to complete, pass, and maintain at least a federal Public Trust investigation. Must have resided in the United States for at least 3 years within the past 5 years. Education A bachelor's or master's degree in Data Science, Computer Science, Statistics, Mathematics, or a related field is preferred. An additional 4 years of specialized experience may be substituted for a bachelor's degree.
Preferred Qualifications
Experience supporting federal or regulated environments, such as healthcare or financial systems. Hands-on experience or extensive training with Big Data platforms and large, complex datasets. Familiarity with DevSecOps practices, including secure development, access controls, and auditability. Familiarity with SAS. Familiarity with Artificial Intelligence (AI).
Work Environment
Full-time employment. Fully remote position. Candidates must be based in the United States. Preference is given to candidates located in the Washington, D.C. metropolitan area (DMV), Maryland, and surrounding region. Work schedule must align with the Eastern Time (ET) zone.
Compensation
The anticipated salary range is $98,000โ$140,000. Compensation decisions depend on factors including skill sets, experience, training, security clearances, licensure, certifications, and other business and organizational needs. Work Authorization and Background Requirements Applicants must be authorized to work in the United States without sponsorship. Candidates must be able to complete, pass, and maintain at least a federal Public Trust investigation. Candidates must have resided in the United States for at least 3 years within the past 5 years.