
Python Developer (Graphite Team)
Hi there!
We are Semrush, a global IT company developing our own product – a platform for digital marketers. New stars are born here, so don’t miss your chance.
And this is our Python Developer role for those who want to turn ideas into reality using code, algorithms, and maybe a bit of magic.
Tasks in the role
Participate in developing new functionality, starting from implementation design to release to production.
Continuous monitoring of already released features and reacting to alerts.
Participate in refactoring/improvement of current functionality.
Develop and improve infrastructure through DevOps practice.
Participate in a code-review session.
Who we are looking for
We think that these types of experience and competencies will help our future colleague to join the team.
Strong expertise in Python, 3+ years of commercial development.
Knowledge of design principles and architectural patterns, especially event-driven.
Strong communication skills and willingness to take on responsibility.
Knowledge of Flask, FastAPI, asyncio, pytest.
Experience with PostgreSQL or any other RDBMS, including writing SQL requests.
Understanding of REST concepts and usage.
They say there are no perfect candidates, but that might well be you, if
You have some experience working with PHP or in the front end.
Experience with Docker.
Experience with Kubernetes.
Knowledge of Google Cloud Platform.
You share our common values: Trust, because we prefer to speak up and be our true selves; Sense of Ownership, because it’s not worth wasting time on something you don’t believe in; and enthusiasm for Constant Changes, because we are always looking to make things better.
A bit about the team
Payment Solution is Semrush’s key product. No other product can receive payments without it. It’s a big responsibility, so it has high requirements in terms of reliability and quality.
We have more than five hundred professional internal users and over six million external users.
The Graphite Team is one of the three teams dealing with billing (Payment Solution). We focus on tasks related to Semrush products and also provide users with a convenient hub for managing their subscriptions and purchases. We also take part in designing strategic solutions for the billing platform, using our experience in infrastructure projects.
There are eight of us: One Product Owner, one Technical Owner, one Backend Developer, one Full Stack Developer, one Frontend Developer, two QA Engineers, and one DevOps Engineer. UX and UI designers work closely with all teams within the unit. Now, we are looking for a Backend Developer who likes to solve complex problems and is ready to make independent decisions.
Our stack:
Backend—Python, Flask and FastAPI, MySQL & Postgres, SQLAlchemy.
Frontend—React, TypeScript, JS, CSS, etc.
Infrastructure—Docker, Kubernetes, and Google Cloud Platform.
QA— Pytest and Playwright.
We will try to create all the right conditions for you to work and rest comfortably
It’s up to you to decide what work format works best for you. You can #wfo, #wfh, or mix both.
Flexible working day start.
Health insurance coverage.
Working from a modern coworking space (or working from home).
Internet coverage (up to 30 eur/month).
Corporate events.
Unlimited PTO.
Hobby benefit.
Training, courses, conferences.
English and Spanish courses.
Gifts for employees.
Finally, a little more about our company
We’ve been developing our product for 14 years and have been awarded G2's Top 100 Software Products, Global and US Search Awards 2021, Great Place to Work Certification, Deloitte Technology Fast 500 and many more. In March 2021 Semrush went public and started trading on the NYSE with the SEMR ticker.
We've been developing our product for 14 years and have been awarded G2's Top 100 Software Products, Global and US Search Awards 2021, Great Place to Work Certification, Deloitte Technology Fast 500 and many more. In March 2021 Semrush went public and started trading on the NYSE with the SEMR ticker.
10,000,000+ users in America, Europe, Asia, and Australia have already tried Semrush, and over 1,000 people around the world are working on its development. The Semrush team is constantly growing.
Semrush is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based upon race, religion, creed, color, national origin, sex, pregnancy, sexual orientation, gender identity, gender expression, age, ancestry, physical or mental disability, or medical condition including medical characteristics, genetic identity, marital status, military service, or any other classification protected by applicable local, state or federal laws. All employment decisions are based on business needs, job requirements, merit, and individual qualifications.
This job is closed
But you can apply to other open Remote Developer / Engineer jobs
About the company
Similar Remote Jobs
- Opened 3 days ago Featured Job Remote Job
- Opened 3 days ago Featured Job Remote Job
- Opened 6 days ago Featured Job Remote Job
- Opened 10 days ago Promoted Job Remote Job
- Closes in 3 days Promoted Job Remote Job