Full Time

Software Engineer - Platform

ConvertKit
$80,000 - $130,000* / year (about $38–$63 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by ConvertKit, so some details may not match this job. The employer's own page has the real description.

Overview

The Software Engineer - Platform at ConvertKit will play a critical role in enhancing the scalability and performance of the company's platform. This position requires an innovative thinker capable of collaborating within cross-functional teams to design, develop, and maintain robust software solutions. The engineer will be expected to contribute to large-scale projects while ensuring high availability, reliability, and security of the platform. A strong focus on technical excellence and the ability to adapt to a rapidly evolving environment will be essential to succeed in this role.



Job Responsibilities

  • Design, develop, and maintain scalable platform components in alignment with business requirements.
  • Collaborate with product managers, designers, and other engineering teams to deliver high-quality software solutions.
  • Perform code reviews and provide constructive feedback to peers.
  • Identify and resolve performance bottlenecks and enhance system reliability.
  • Manage deployment processes and contribute to continuous integration/continuous deployment (CI/CD) practices.
  • Write automated tests to ensure software quality and reliability.
  • Stay current with industry trends and emerging technologies to support continuous improvement initiatives.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 3 years of experience in software development, with a focus on platform engineering.
  • Proficiency in programming languages such as Python, Ruby, or Java.
  • Experience with microservices architecture and cloud technologies (e.g., AWS, GCP, Azure).
  • Strong understanding of database technologies, including SQL and NoSQL databases.
  • Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes.
  • Excellent problem-solving skills and ability to work independently as well as in a team environment.


Technologies & Tools

The ideal candidate will work with a diverse range of technologies and tools including, but not limited to, cloud services (AWS, GCP), continuous integration and deployment tools (Jenkins, CircleCI), programming languages (Python, Ruby), and front-end frameworks (React, Vue.js). Familiarity with collaborative platforms like GitHub and project management tools such as JIRA will also be crucial in executing daily tasks efficiently.



Ideal Candidates

Ideal candidates for the Software Engineer - Platform position will be proactive, self-driven individuals with a passion for technology and a strong desire to impact positively. They will showcase excellent communication skills to articulate technical concepts clearly to non-technical stakeholders. An eagerness to learn and adapt in a fast-paced environment, coupled with a collaborative mindset, are essential traits for success in this role. Furthermore, candidates should demonstrate a commitment to code quality and best practices, aiming for high standards in all aspects of software development.

Want the jobs posted today? With a job alert they are emailed to you as they come in, a day before they show on our job search. How it works →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.