Senior Software Engineer

Senior Software Engineer

Full-Time 108000 - 128000 £ / year (est.) No working from home possible
twentysix

At a Glance

  • Tasks: Design and build full-stack web applications using Python and cutting-edge technologies.
  • Company: Join Known, a forward-thinking tech company with a vibrant culture.
  • Benefits: Enjoy unlimited paid time off, 401(k) matching, and annual bonuses.
  • Other info: Be part of a diverse team that values collaboration and continuous improvement.
  • Why this job: Make a real impact on innovative projects while continuously learning and growing.
  • Qualifications: 3+ years of Python experience and strong teamwork skills required.

The predicted salary is between 108000 - 128000 £ per year.

You can expect to work across various projects. You’ll join small, highly focused teams where you’ll have the opportunity to significantly influence the direction of our products, team practices, and the company’s broader technical culture. Because our work is often project-driven, we are constantly reevaluating and updating our tech stack, which means you’ll always learn new skills and develop expertise in industry-leading technologies.

You will be writing Python day-to-day on the backend to author FastAPI APIs, build pipelines, and craft distributed systems. You’ll be building web UIs in Typescript and Vue. You’ll use Docker and Helm to deploy your containerized applications to our Kubernetes clusters. You’ll be using Terraform to spin infrastructure up and down. Finally, if you’re interested, you may be contributing to open source.

What you'll do:
  • Design and build full-stack web applications in Python
  • Create performant Web APIs with FastAPI
  • Integrate with industry-standard datastores like PostgreSQL and Snowflake
  • Design asynchronous and event-driven services
  • Produce robust ETL pipelines with Argo Workflows
  • Deploy these applications across multiple environments with Docker, Helm, and Kubernetes
  • Work closely with data scientists and product managers on a wide variety of products and projects that span the marketing and advertising industries across both television and digital
  • Play an active role in designing and building new, cutting-edge products
Who you are and what you have:
  • Strong communication and teamwork skills
  • 3+ years of professional experience building and maintaining production applications in Python
  • Deep understanding of Python as a language
  • Experience with SQL and relational databases; experience with SQLAlchemy is a plus
  • Experience with Docker and Kubernetes is a plus
  • Experience with ETL, or message-oriented architectures is a plus
  • Experience with UI frameworks, such as Vue or React, is a plus
Some of our perks:
  • Unlimited paid time off
  • 401(k) with company matching and no vesting period
  • Annual bonuses
  • Generous medical plan
  • Paid parental leave

Our culture is propped up by four values that we aspire to every day: we are one team, we see the good, we never stop learning, and there’s always a better way. At Known we are setting out to build something more than just a company. We are building a legacy filled with exceptionally talented people with a kaleidoscope of backgrounds, experiences, and origin stories who feel encouraged and empowered to bring their whole selves to work, and to partner with us in molding and shaping our culture through our values.

Known is an equal opportunity employer and does not discriminate against employees or qualified job applicants on the basis of race, color, sex, age, national origin, religion, sexual orientation, gender identity and/or expression, status as a veteran, and basis of disability or any other federal, state or locally protected class.

The base salary for this position is $135K-$160K. This range is posted in compliance with state and municipal Pay Transparency laws. In addition to base compensation, this role is eligible to receive additional Known benefits.

Senior Software Engineer employer: twentysix

At Known, we pride ourselves on fostering a collaborative and innovative work environment where Senior Software Engineers can thrive. With unlimited paid time off, a generous medical plan, and a commitment to continuous learning, our employees are empowered to grow their skills while contributing to cutting-edge projects in the marketing and advertising industries. Join us in building a legacy of excellence, where your unique background and ideas are valued and encouraged.

twentysix

Contact Details:

twentysix Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer

Tip Number 1

Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. We all know that sometimes it’s not just what you know, but who you know that can get you in the door.

Tip Number 2

Prepare for those interviews by practising common questions and coding challenges. We recommend setting up mock interviews with friends or using platforms that simulate real interview scenarios. It’ll boost your confidence!

Tip Number 3

Showcase your projects! Whether it’s on GitHub or your personal website, having a portfolio of your work can really set you apart. We love seeing what you can do, especially if it aligns with our tech stack!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we’re always on the lookout for passionate candidates who resonate with our values.

We think you need these skills to ace Senior Software Engineer

Python
FastAPI
Typescript
Vue
Docker
Helm
Kubernetes

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that match the Senior Software Engineer role. Highlight your Python expertise, experience with FastAPI, and any work with Docker and Kubernetes. We want to see how you can contribute to our projects!

Craft a Compelling Cover Letter:Your cover letter is your chance to show us your personality and passion for the role. Share why you're excited about working at Known and how your values align with ours. Let us know what makes you a great fit for our team!

Showcase Your Projects:If you've worked on relevant projects, whether personal or professional, make sure to mention them! We love seeing real examples of your work, especially if they involve building web applications or using technologies like Vue or React.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen on joining our team!

How to prepare for a job interview at twentysix

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Python, FastAPI, Docker, and Kubernetes. Brush up on your knowledge of SQL and relational databases too, as these are crucial for the role.

Showcase Your Projects

Prepare to discuss specific projects where you've used the required technologies. Highlight your contributions, the challenges you faced, and how you overcame them. This will demonstrate your hands-on experience and problem-solving skills.

Emphasise Teamwork and Communication

Since the role involves working closely with data scientists and product managers, be ready to talk about your teamwork experiences. Share examples of how you’ve collaborated effectively in past roles and how you communicate technical concepts to non-technical team members.

Align with Company Values

Familiarise yourself with Known's values: being one team, seeing the good, never stopping learning, and finding better ways. Think of examples from your past that reflect these values and be prepared to discuss how you can contribute to their culture.