A company is looking for a Principal Software Engineer to design, implement, and maintain cloud-based software tools for scientific research.
Key Responsibilities
Develop and maintain customized software tools for data visualization and analysis
Translate prototype tools into robust end-user software and streamline software development processes
Manage cloud services and advocate for best practices in software development and containerization technologies
Required Qualifications
Extensive experience in software development with proficiency in programming languages (e.g., C#, React / Native, PHP)
Strong understanding of cloud architecture and deployment methodologies
Experience with scripting languages (Bash, Python, PS) and containerization technologies (Docker, Kubernetes)
Knowledge of software security best practices and asynchronous, event-based architectures
Ability to work independently and collaboratively within a team environment
Principal Software Engineer • Escondido, California, United States