Data and Software Solutions Technical Lead
Location
United States
Posted
3 days ago
Salary
$40 - $55 / hour
No structured requirement data.
Job Description
- Architect & Prototype
- Architect end-to-end systems that can start as fast, lightweight prototypes and evolve into production-grade, scalable, secure enterprise applications.
- Hands-on System Building: Write production-level code, especially during early prototyping, critical-path features, or complex backend/data components.
- Full-Stack Ownership: Own the end-to-end architecture (frontend, backend, data, cloud) for all products, ensuring a pathway from prototype to production.
- GenAI Strategy: Drive the strategy and implementation of Generative AI and AI enabled features.
- Serve as the engineering counterpart to the D&S Product Manager, co-owning technical strategy, prioritization, trade-offs, and execution.
- Data Command: Architect normalized data systems that ingest, clean, and visualize complex physiological sensor data. You will design the pipelines that turn raw signals into actionable insights for mission scientists
- Lead. Multiply. Deliver.
- High-Leverage Guidance: Given the part-time nature of the team, your primary function is to be an "unblocker" and "force multiplier." Help the team deliver fast, make trade-offs, and stay aligned with mission timelines and scientific realities.
- Team Elevation: Provide technical leadership, mentorship, review code across all repositories and guide engineers toward clean, scalable architectural patterns.
- DevOps & Automation: Drive robust CI/CD and Infrastructure as Code (IaC) practices to ensure continuous delivery, monitoring, and stability for both AI-enabled and core applications.
- Build Secure, Scalable Infrastructure: Engineer robust data/software ecosystems with normalized databases (RDBMS/NoSQL), RESTful/GraphQL APIs, and cloud-native services (AWS/Azure).
- Champion Best Practices and Innovation: Shape best practices for R&D workflows that must transition to operational-grade systems. Stay ahead of emerging trends in software development and AI to propose innovative solutions
- Bachelor’s Degree in Computer Science, Software Engineering, Information Systems, Electrical/Electronics Engineering, or a related field (or equivalent professional experience).
- 8+ years of hands-on experience as a full-stack developer/architect, including designing backend architectures, prototyping MVPs, and delivering scalable enterprise applications in production environments.
- 6+ years leading and mentoring engineering teams to ship production code in short cycles, particularly remote teams with demonstratable ability teaching engineers how to think, not just what to build.
- Desired: Master's degree in data science, data analytics, or related field, and knowledge of software or hardware systems related to NASA systems or missions.
- U.S. citizenship or permanent residency required
- Demonstrated ability to rapidly prototype full systems from scratch (e.g., using serverless architectures) and scale them to enterprise levels, incorporating security (zero-trust, RBAC) and performance optimization.
- Hands-on expertise in distributed systems design, microservices, and high-availability architectures.
- Experience in early-stage environments or "skunkworks" teams where you had to wear every hat (DevOps, DB Admin, Frontend, Backend).
- Expert Full Stack Proficiency in modern frameworks: React/Next.js (Frontend), Python/Go/Node.js (Backend).
- Expert in building API services by implementing REST, or other popular patterns/technologies (e.g., GraphQL, serverless, etc.) in a distributed systems environment.
- Deep experience with relational and non-relational databases (PostgreSQL, MongoDB, DynamoDB, etc.).
- Advanced skills in data modeling, ETL processes, and building predictive analytics/ML models.
- Strong understanding of data structures, algorithms, common design patterns, and performance optimization.
- Cloud & DevOps Expertise in one or more major CSPs (AWS, Azure) and strong experience with containerization (Docker, Kubernetes), IaC (Terraform/CloudFormation), and automated CI/CD.
- Exceptional communication (written/verbal) for stakeholder presentations, grant proposals, and reports; self-directed problem-solver with strategic thinking to tie tech to business outcomes.
- Thrives in ambiguous R&D environments.
- Proficient with Agile/Scrum/Lean for sprint planning/risk mitigation.
- Enjoys fast iteration, experimentation, and quick transitions from prototype to MVP to enterprise-grade.
- Must Pass a NASA Background Check
- Must be able to obtain/hold a Security Clearance
- Must be a US Citizen
Related Guides
Related Job Pages
More Software Engineer Jobs
The Senior Programmer will design, develop, and implement software applications, manage multi-tasking projects, and perform complex analytical assignments related to Electronic Data Interchange (EDI). Key duties include developing and maintaining complex ETL SSIS packages, serving as a full-stack developer, and building highly responsive web user interfaces using technologies like Angular JS and .NET/Core.
The role involves direct project involvement, taking on consulting functions, and actively developing code from initial client contact through to project completion. Responsibilities focus on helping clients balance future-oriented technologies with economic sustainability while adhering to best practices.
The Senior Software Engineer will design and implement new tools, features, and frameworks for the Audio Weaver tool suite, focusing on migrating legacy technologies like MATLAB and MFC to modern solutions using C++, Python, or Rust. They will also develop and maintain GUI-driven engineering tools, especially for Windows workflows, and work across embedded firmware and DSP algorithms to debug complex issues.
The role involves designing, developing, and enhancing core features of the data and AI platform, focusing on robust, scalable, and resilient cloud distributed services. Responsibilities also include championing best practices in platform engineering, troubleshooting performance bottlenecks, and contributing to the evolution of platform architecture.