SharpSpring is looking for a Site Reliability Engineer (SRE) to join our team onsite in Gainesville, FL. SharpSpring SREs are responsible for ensuring the reliability and availability of the company’s Software as a Service (SaaS) application and the cloud infrastructure that it runs on.
The ideal SRE has experience both as a software developer and as a Linux system administrator. We continually look for ways to automate our daily tasks using software and we write many internal tools used for monitoring, backups, data lifecycle management, and other tasks typical of an operations team. Additionally, we use our software development skills to make reliability improvements to the SharpSpring application codebase. As a SharpSpring SRE, you’ll help influence architectural decisions and you’ll help drive change within the company.
If you are interested in joining a growing, dynamic, and successful tech company where your work will make a significant impact on the growth and success of the company, then we want to talk to you!
Design, create, and maintain cloud infrastructure on Google Cloud Platform (GCP).
Develop internal tools using Python and Golang.
Contribute reliability improvements to the SharpSpring application using PHP and TypeScript.
Provide operational support for the company’s SaaS application, including its backend components like database servers, cache servers, queues, etc.
Identify areas for improvement on these systems and work with the SRE and Development teams to implement them.
Participate in the SRE on-call schedule, which means that at regular intervals (approximately one week per month), you’ll be required to be available for emergencies outside of normal office hours (which are roughly 9:00 AM – 5:30 PM).
Must have experience as an Individual Contributor on a software development team, or side projects to vouch for your software development skills.
Must have experience writing Dockerfiles and building and using Docker images.
Must have strong Git and GitHub skills.
Must have strong Bash skills.
Must be comfortable handling typical Linux system administration duties like mounting and formatting disks, checking resource utilization, monitoring and debugging processes, creating cron jobs, creating Systemd units and timers, etc.
Must have experience writing Python, Golang, PHP, or Typescript, ideally fluent in multiple.
Must have experience writing, profiling, and optimizing SQL queries.
Must be comfortable troubleshooting and debugging web applications across the entire stack (i.e. the application layer, the database layer, the network layer, the OS).
Must have a keen interest in various aspects of Linux system administration, cloud computing, and software development, which is essential in our multi-disciplinary team.
Google Cloud Platform (GCP)
Amazon Web Services (AWS)
Who We Are
SharpSpring is a Gainesville-bred, cloud-based automation technology platform for marketing agencies and small- to mid-sized businesses (SMBs) that rivals top competitors with its features, functionalities, and performance. We pride ourselves in knowing that our product is powerful, affordable, and accessible for everyone. Our team has grown to over 200, with 25% working from home offices across the country. We’re looking for people who like working in small teams, but are excited about being part of a fast-growing organization and enjoy the benefit of a flexible work environment.
SharpSpring Is for Everyone
We're more than just a tech company. We're real people, with real perspectives and deep respect for what makes you, you. We believe that every individual has the power to open minds, make an impact, and inspire change. Our goal at SharpSpring is to be inclusive, intersectional, and intentional about how we foster equity both at work and in our local and global community.