
Senior Engineer, Platform Core Services
Canopy
full-time
Posted on:
Location Type: Remote
Location: Missouri • United States
Visit company websiteExplore more
Salary
💰 $98,600 - $137,800 per year
Job Level
About the role
- Design, develop, and deploy cloud-based solutions and services, leveraging industry best practices and cloud technologies.
- Collaborate with product management and other stakeholders to define requirements and translate them into scalable and reliable cloud solutions.
- Architect and optimize cloud infrastructure, ensuring scalability, performance, and security.
- Develop and implement cloud-based software applications, APIs, and microservices using modern programming languages and frameworks.
- Implement and automate cloud deployment, monitoring, and management processes using Infrastructure-as-Code (IaC) and DevOps principles.
- Collaborate with cross-functional teams, including software engineers, data engineers, and operations, to ensure seamless integration of cloud services and components.
- Monitor and optimize cloud resources, performance, and costs, identifying and implementing efficiency improvements.
- Stay up to date with cloud technologies, industry trends, and emerging best practices, evaluating and recommending new tools and technologies to enhance our cloud capabilities.
- Ensure compliance with security and data privacy standards and regulations in all cloud-based solutions and services.
- Mentor and provide technical guidance to junior engineers, fostering a culture of knowledge sharing and continuous learning.
- Collaborate with the development team to conduct code reviews, provide feedback, and ensure adherence to coding standards and best practices.
- Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field. Master's degree preferred.
- Proven experience as a Senior Software Engineer with a focus on cloud technologies.
- Strong understanding of cloud computing concepts, architectures, and services (e.g., AWS, Azure, Google Cloud).
- Proficiency in programming languages such as Go, Typescript, Python for cloud based application development.
- Experience with containerization technologies (e.g., Docker, Kubernetes) and container orchestration platforms.
- Familiarity with cloud-based databases, storage systems, and data management technologies.
- Knowledge of cloud security best practices and compliance standards.
- Experience with Infrastructure-as-Code (IaC) tools like Terraform or CloudFormation.
- Familiarity with DevOps practices and tools (e.g., CI/CD, Jenkins, Git, or similar).
- Strong problem-solving and analytical skills, with the ability to debug and troubleshoot complex cloud-based systems.
- Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
- Passion for staying up to date with the latest cloud technologies and industry trends.
Benefits
- Comprehensive medical benefits coverage, dental plans and vision coverage.
- Health care and dependent care spending accounts.
- Employee and Family Assistance Program (EAP).
- Employee discount programs.
- Retirement plan with a generous company match.
- Generous Paid Time Off, Sick, and Holidays
- Family Leave (Maternity, Paternity)
- Short- and long-term disability
- Life insurance and accidental death & dismemberment insurance
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
cloud-based solutionsAPIsmicroservicesprogramming languagesGoTypescriptPythonInfrastructure-as-CodeIaCcloud security
Soft skills
problem-solvinganalytical skillscommunicationinterpersonal skillscollaborationmentoringknowledge sharingcontinuous learning
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software EngineeringMaster's degree preferred