Summary
CyRAD Solutions is an early-stage technology company building sophisticated software for complex, high-impact environments. The Software Application Engineer will build and own core full-stack application functionality, with a backend emphasis in Python, while contributing to frontend development, infrastructure, deployment, and troubleshooting.
Responsibilities
- Design and build core application functionality from initial concept through production
- Develop backend services and application logic primarily in Python
- Build frontend functionality using React, TypeScript, and JavaScript
- Design and implement the APIs, data flows, and supporting services that connect the application
- Containerize software and help prepare applications for production deployment
- Work with Docker, Kubernetes, and modern software delivery infrastructure
- Build and maintain GitHub-based deployment workflows, including GitHub Actions and CI/CD integrations
- Troubleshoot issues across application, infrastructure, and deployment boundaries
- Take ownership of technical problems even when requirements are incomplete or evolving
Skills
- Strong software engineering fundamentals with particular depth in backend development
- Production experience building software in Python
- Ability to contribute effectively across a full-stack application
- Experience building software that other people depend on in production
- Understanding of how applications move from development through deployment and operation
- Strong technical judgment and the ability to make progress under ambiguity
- Ability to understand, debug, and take responsibility for the code you ship
- Experience with React, TypeScript, and/or JavaScript
- Experience with Docker and Kubernetes
- Experience with GitHub Actions, CI/CD, and production software deployment
- Experience working on a small engineering team or in an early-stage startup environment
- Evidence of building technically substantive projects beyond narrowly assigned responsibilities
Qualifications
Must Haves
- Strong software engineering fundamentals with particular depth in backend development
- Production experience building software in Python
- Ability to contribute effectively across a full-stack application
- Experience building software that other people depend on in production
- Understanding of how applications move from development through deployment and operation
- Strong technical judgment and the ability to make progress under ambiguity
- Ability to understand, debug, and take responsibility for the code you ship
Nice to Haves
- Experience with React, TypeScript, and/or JavaScript
- Experience with Docker and Kubernetes
- Experience with GitHub Actions, CI/CD, and production software deployment
- Experience working on a small engineering team or in an early-stage startup environment
- Evidence of building technically substantive projects beyond narrowly assigned responsibilities
Benefits
- Equity
- Washington, DC: Hybrid
- New York City and San Francisco: Remote (transitioning to hybrid)