Senior Software Engineer
Foundation
Updated on 11/30/2023
Affordable, high-speed, reliable cloud storage provider.
Company Overview
Wasabi Technologies stands out as a competitive player in the cloud storage industry, offering a service that is both faster and more cost-effective than major competitors like Amazon S3. The company's culture is centered around providing enterprise-ready solutions, with a focus on making data migration not just a necessity, but an opportunity for businesses to optimize their storage costs and performance. With offerings such as off-site disaster recovery, active and accessible data archives, and long-term storage, Wasabi's superior price-performance ratio makes it a compelling choice for businesses seeking efficient cloud storage solutions.
Financial Services
Data & Analytics
B2B
Company Stage
Series D
Total Funding
$678.1M
Founded
2017
Headquarters
Boston, Massachusetts
Growth & Insights
Headcount
6 month growth
↑ 6%1 year growth
↑ 33%2 year growth
↑ 122%Locations
Cambridge, MA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
AWS
Linux/Unix
Microsoft Azure
REST APIs
Terraform
Kubernetes
gRPC
Ansible
TCP/IP
CategoriesNew
Software Engineering
Requirements
- 7+ years of software development experience
- Proven experience in designing, deploying, and managing large scale distributed Kubernetes clusters in production environments is a must
- Proven experience in containerization technologies and familiarity with container orchestration patterns is a must
- Understanding and expertise with Linux and scripting a must
- Experience with Ansible, Terraform and related tools
- Experience with any public cloud environments (AWS, Azure, etc)
- Understanding of web services and modern API best practices (HTTP, REST, GRPC)
- Working knowledge of TCP/IP, UDP and SSL/TLS
- Experience with Agile software development principles and methodologies
Responsibilities
- Design, deploy, and oversee Kubernetes clusters across multiple global data centers managed by Wasabi
- Implement design patterns for distributed systems
- Configure and manage CI/CD pipelines and create the container infrastructure platform
- Ensure scalability, availability, and security of applications
- Collaborate closely with cross-functional teams to deliver high-quality solutions
- Implement security best practices in Kubernetes configurations, container images, and cloud environments
- Create documentation for deployment processes, infrastructure architecture, and troubleshooting guides
- Maintain consistent communication between developers and application stakeholders
- Contribute to the improvement of the team's software and agile process
Desired Qualifications
- Previous experience in a cloud storage environment
- Possess a good attitude and a 'team-first' mentality