
Staff Engineer – Cloud Software
BD
full-time
Posted on:
Location Type: Hybrid
Location: Ashland • California • North Carolina • United States
Visit company websiteExplore more
Salary
💰 $113,400 - $186,900 per year
Job Level
About the role
- Guide the architecture, design, and implementation of complex cloud-native software solutions using AWS services
- Develop high-quality, maintainable, and well-documented code in languages such as TypeScript, Rust, C++
- Drive best practices in software development, including code reviews, automated testing, continuous integration, and continuous deployment (CI/CD)
- Collaborate closely with product managers, data scientists, and other engineering teams to translate business requirements into technical solutions
- Mentor junior engineers, provide technical guidance, and foster a culture of innovation and excellence within the team
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related STEM field
- 8+ years of professional experience in software development
- At least 4 years focused on cloud-native application development and architecture
- Cloud Expertise: AWS (compute, storage, networking, databases), Azure or GCP
- Strong programming skills in TypeScript/node and C++
- Extensive experience with containerization technologies (e.g., Docker, Kubernetes) and serverless architectures
- Experience with Infrastructure as Code (IaC) tools such as Terraform.
- Experience with CI/CD Tools: Jenkins, GitHub Actions, or similar
Benefits
- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
- Remote work options
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
TypeScriptRustC++cloud-native application developmentcontainerizationInfrastructure as Codeautomated testingcontinuous integrationcontinuous deploymentserverless architectures
Soft Skills
mentoringtechnical guidancecollaborationinnovationexcellence
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Computer ScienceBachelor's degree in Software EngineeringMaster's degree in Software Engineering