Clarity AI is a global tech company focused on leveraging AI and machine learning to promote societal impact in markets. They are seeking a Software Engineer with a background in Data to design, develop, and maintain scalable data pipelines and services, ensuring the performance and reliability of their AI-driven systems.
Responsibilities:
- Designing, developing, and maintaining data pipelines and services with a focus on simplicity, scalability, reliability, and performance
- Writing high-quality, well-tested code using Python and SQL
- Building and maintaining data pipelines (ETL/ELT) using tools like Airflow
- Implementing comprehensive automated testing to ensure the quality and reliability of our data products
- Collaborating with cross-functional teams to deliver impactful features
- Participating in the design and architecture of our evolving data platform
- Troubleshooting and resolving bugs and issues in a timely manner
- Championing best practices for code and data quality and testing
- Driving improvements in our development processes using Lean and Agile principles
- Managing and scaling data products, ensuring they are meeting the evolving needs of the business
Requirements:
- 3+ years of experience as a Software Engineer, Backend Engineer or Data Engineer
- Solid understanding of software engineering principles and best practices (e.g., clean code, SOLID principles, simple design, design patterns)
- Expertise in Python and SQL
- Expertise with Augmented Programming tools (e.g., Cursor, GitHub Copilot, Windsurf, etc.)
- Proven experience in building and maintaining data pipelines in a cloud environment
- Experience with data modeling and schema design
- A strong testing mindset and a commitment to writing automated tests (unit, integration, end-to-end)
- Familiarity with containerized environments (e.g., Docker, Kubernetes) and cloud platforms
- A product-oriented mindset and an interest in building data solutions that solve real business problems
- Ability to collaborate effectively in diverse teams, using a variety of communication methods
- Take ownership of your work, focus on delivering impactful solutions, and are proactive in problem-solving
- Curious, adaptable, and motivated to contribute to a collaborative environment
- Decisive and action-oriented, able to make rapid decisions even when they are short of information
- Highly motivated, independent, and deeply passionate about sustainability and impact
- Excellent oral and written English communication skills (minimum C1 level-proficient user)
- Experience working in a product-based company
- Familiarity with other data technologies such as DBT, Snowflake, Tinybird/ClickHouse, MongoDB, DuckDB or PostgreSQL
- Experience with orchestration tools such as Airflow, Dagster, etc
- Experience with TDD (Test-Driven Development) and Trunk-Based Development
- Experience in a start-up / scale-up