We are seeking a Software Engineer - APIs and Backends to help us build new features and functionality on our hosting platform. We have various backends and APIs serving approximately 2.3 million customer requests per day, with an average uptime of 99.99% on our APIs. As such, we’re looking for someone who is happy to follow SDLC best practices and will utilize our CI and staging environments. Most importantly, this person should be focused on making our customers’ experiences better, as 4 9s of uptime means nothing if what we are building isn’t delighting customers.
In this role, you’ll be asked to develop new features and functionality for our platform, such as cloud backup systems, website security scanning tools, and to integrate some third-party tooling where it makes sense. You’ll be expected to help remove bugs in the existing codebase and engage in the spirit of continuous improvement by helping refine, upgrade, and / or replace existing code, tools, and practices to make development work easier and more correct and to provide better experiences for customers.
Responsibilities
- Write code and tests for new functionality on the Hosting Platform API using Python and async practices (asyncio, aiohttp, etc).
- Write code and tests within our on-server tooling using go.
- Maintain existing code and packages with updates, bug fixes, and improvements.
- Design and collaborate on designs of new features and functionality with our Ui, Design, and Product teams.
- Proactively manage your work to deliver on aligned expectations for progress and communicate that progress both via Pull Requests and task updates.
- Work closely with product, sales, and engineering teams to relay customer feedback and enhance our services.
- Work with other teams at Rocket such as Sales and Support to help identify customer-affecting issues and perform fixes as possible.
Requirements
7+ years of experience delivering software for business users in a SaaS environment or comparable experience in a b2c environment.Strong understanding of software development best practices such as separation of concerns, availability, reliability, defensive programming, testing (unit / integration / function / TDD / etc), performance, simplicity, and modularity.Ability to collaborate with other team members both asynchronously through tools like Shortcut and Slack and well as synchronously via video conferencing.Proven ability to deliver software updates to large user bases with successful outcomes.Experience with async Python coding such as using asyncio and aiohttp.Willingness and ability to write code in multiple languages.Nice to Have
Experience with managed WordPress hosting providers or WordPressExperience developing applications in go.Understanding of how the core concepts of the web work (HTTP, TLS, FTP, etc) at the RFC levelExperience with linux.Benefits
Be part of a fast-growing, customer-focused hosting company.Work remotely with a passionate and talented team.Competitive compensation and we’ll pay you to take time and spend it with your family or on other things for a few weeks per year.Work with team members who have built products used by millions of businesses and billions of end users at companies like Cloudflare, GoDaddy, Hostgator, cPanel, and StackPath.Rocket.net is an equal opportunity employer committed to diversity and inclusion. As a multicultural organization, we encourage individual achievement and recognize the strength of our diverse team.
Rocket.net is committed to providing accommodations for people with disabilities. If you require accommodation, we will work with you to meet your needs. Accommodation may be provided in all parts of the hiring process.
We would like to thank each applicant; however, only qualified candidates will be contacted for an interview.