Own your future
Our culture isn’t something people join, it’s something they build and shape. We believe that every person deserves to be heard and empowered. If you’re on the fence about whether you’re a fit, we say go for it. Let’s build something great together.
Must haves
- 5+ years of overall software engineering experience.
- Strong experience with Python 3.
- Solid understanding of object-oriented programming principles.
- Proficiency with Git and modern development workflows.
- Hands-on data experience, including working with structured and unstructured data.
- Strong knowledge of SQL, including query optimization and data modeling.
- Experience working with data streaming technologies such as Apache Flink, Kafka, or Iceberg.
- Upper-Intermediate+ English and the ability to communicate effectively with international teams.
Nice to have
- Experience developing APIs or SDKs in Python.
- Understanding of software design patterns and scalable architecture principles.
- Familiarity with Docker or other containerized environments.
- Strong computer science fundamentals, including data structures and algorithms.
Key responsibilities
- Design, build, and maintain backend services and APIs using Python.
- Apply object-oriented programming principles and software design patterns to build scalable, reusable, and modular systems.
- Ensure high performance, security, and scalability of applications.
- Collaborate with front-end developers, QA engineers, and product teams.
- Participate in code reviews and contribute to architectural decisions.
- Continuously improve development processes and system performance.