DescriptionConvertKit is a creator marketing platform built to empower creators to earn a living online. We help them own their audience and turn fans into customers. For makers, authors, chefs, musicians, athletes, and anyone else making a living by creating the culture we all love, there isn t a better tool for reaching inboxes. More importantly, there isn t a team more committed to helping creators earn a living doing work that matters.We re on a mission to help creators earn $1 billion using our SaaS marketing platform. We have always been 100% independent and 100% remote. We are proud to have built a product that our customers love, that 25,000+ creators use to earn a living, and we look for people who have enthusiasm and belief in our mission, vision, and values to join our team. The RoleYou ll join a strong team of engineers responsible for building and supporting ConvertKit's core application logic, including our email marketing , visual automation , and API products. This team tackles some of the ConvertKit's most challenging aspects of the platform, like background processing systems which handle 100 million jobs a day. You ll collaborate with other engineers, designers, and product managers to build sound, scalable features and refactor code to meet the demands of growth and scale.To learn more about how our engineering team works, you can peruse our engineering blog ., RequirementsAt least four years building software in a team environment or equivalent experience. Years of experience doesn t always capture expertise, so we encourage you to apply if you can demonstrate you re well versed in building software in a team environmentAt least two years working professionally on a Ruby on Rails application or equivalent experience. Years of experience doesn t always capture expertise, so we encourage you to apply if you can demonstrate a confident grasp of Ruby on Rails. Have more experience than that Even betterExperience writing code that is accessible, scalable, maintainable, and performantExperience working with background job processing environments - like Sidekiq and RedisExperience writing complex queries for relational databases - we use MySQL.Comfortable working remotely in an autonomous environment - you don t mind asking questions and problem solving in public communication channels.Able to work in US time zones - you don t have to live in those time zones, but you have to be able to collaborate with your teammates during those timesBelief in our mission, vision, and valuesTo get a better idea of the type of work you ll do with us, here are some examples of our recent work:Enable queries to a replica database to handle varying levels of acceptable latencyOptimize our business logic to prevent unnecessary table scans in MySQLMigrate data and queries from MySQL to Elasticsearch and ensure data consistencyPitch an improvement to our Elastic Stack cluster architectureConceptualize Graph Theory and pinpoint where our logic may be overly expensiveRespectfully poke holes in a discussion about pub/sub implementation across our codebaseSet a dynamic Cassandra bucket threshold to prevent long hashing timesUpgrade our application to newer versions of Ruby and Rails
💡 Quick Summary
Seeking a career-building opportunity? The D70 | Candidates for|Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Hyderabad offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.