Technical Lead at Writesonic

Posted on: 06/22/2022

Location: (REMOTE)

full time

Original Source

Tags: fastapi sql typescript python react ml postgres ux aws

About us -------- Writesonic's (YC S21) AI-powered writing assistant is used by 300,000 businesses and individuals to automate their writing and save 80% of their time and energy. Writesonic can automatically create articles, blog posts, ads, landing pages, and product descriptions by inputting absolutely minimal amounts of text. Our customers love us, as evidenced by the 5000+ 5-star reviews on G2, TrustPilot, and Capterra. Last year, we raised $2.6M from Y-Combinator, HOF Capital, and other leading Silicon Valley investors. We have since grown to 16 employees who work remotely and helped 300k+ professionals and businesses generate 10s of millions of pieces of content. But there's lots more to come. Our Mission ----------- Our mission is to empower everyone to produce high-quality and cost-effective content themselves. We are dedicated to automating content writing so that people can focus on other important tasks, giving them more time and money. This will lead to all people becoming better writers in general. If this sounds interesting to you, we look forward to hearing from you! Job Description --------------- As we grow our product and engineering team to help build the next generation of our platform, we are looking for an engineering lead that will become a subject matter expert and a leader of our engineering efforts. You will take charge of our engineering and product development efforts. Working closely with our CEO, UX design agency, and product manager, you will design, architect, and launch complex new features and systems. There is also the opportunity to focus more formally on engineering management in the future. Who You Are ----------- * You have a track record of building high-performing engineering teams. * Your goal is to deliver quality solutions on time and guide people toward decisions when they have varying perspectives and ideas. * You think critically about what you build and why. * You're hands-on and You believe the best product is the one that helps users accomplish their goals while growing the business. * Taking on new learning opportunities is important to you. * You're excited about the challenges of leading and growing an engineering team at an early stage. * You're comfortable wearing multiple hats. You enjoy working in a fast-paced startup environment and taking ownership of your tasks. * You are driven to make a lasting change in other people's lives. Responsibilities ---------------- * Manage a small but growing team of full-stack and ML engineers * Help in spec'ing features and their priority * Communicate technical requirements to other members of the engineering as it relates to the execution of problems and issues * Work with the growth and product teams to set timelines for feature completion and create transparency around their progress. * Review code for acceptance criteria, robustness, style, and maintainability * Promote a culture of engineering excellence and continuing education within our team and across the company * Work individually with team members on their personal growth. * Plan how and when to upgrade our infrastructure and toolset, and address technical debt in collaboration with other senior members of the engineering team * Maintain best practices to ensure platform uptime, stability, and responsiveness, and implement new policies as needed * Drive velocity and identify ways we can increase velocity overtime * Run daily standups * Contribute high-quality code of your own, working on issues and product Requirements ------------ * Minimum 5+ years of full-time software engineering experience * 1+ years of experience as an engineering lead on a team with at least 3+ engineers * Experience in hiring world-class engineers * Interest in the product design and development process * Experience maintaining production systems * Familiarity with or experience in our current tech stack: Python/FastAPI, Typescript/React, SQL/Postgres, AWS (experience with 75% of the tech stack is preferred however candidates with experience in other frontend and backend technologies may be considered) * Demonstrated ability to develop full-stack web applications and experience working with both internal and external APIs * Ability to ramp up quickly and own features end-to-end * Bachelors in Computer Science or equivalent ### Nice to Haves 1+ years of experience as an engineering manager Experience with Machine Learning and AI ### Within 1 month, you'll... * Work directly with the CEO to learn about the business, product strategy, and dive into our core platform services' inner workings and codebase. * Start shipping code in your first week. * Start building relationships with engineers on the team and collaborate with the CEO to transition engineering lead responsibilities. * Ship a mid-sized engineering project to the platform ### Within 3 months you'll... * Have a robust understanding of our core platform codebase and comfortable with diagnosing issues that come up * Own technical design and project execution for the team, delegating this work to other engineers on the team when appropriate * Build multiple significant features end to end and have an effective cadence of balancing committing code and managing your direct reports * Identify opportunities for improvement of our product and technical infrastructure. ### Within 6 months you'll... * Achieve platform defined OKRs on engineering dependability and velocity * Become the subject matter expert in our engineering team * Build a high-performing engineering team and have fortified strong relationships with each engineer in our team * Introduce new frameworks and tools to help optimize and elevate the work of the company Benefits -------- * Competitive salary with meaningful equity * 100% remote work now and in the future! * PTO and flexible working hours * Twice-yearly performance bonuses * Annual offsites and regular virtual events