Overview
Location: Full remote.
Schedule: Full time
Job Purpose
As a Data Engineer, your responsibility will be to build and maintain the data infrastructure that enables data-driven decision-making and supports various business functions. You will play a crucial role in managing data throughout its lifecycle, from ingestion to transformation and analysis, ensuring data reliability, accessibility, and usability. It requires a sound foundation in database and infrastructure architecture, deep technical knowledge, excellent communication skills, and an action-based philosophy to solve hard software engineering problems.
Responsibilities
- Maintain and improve existing database operations for backups, index optimization, and data retention.
- Design, implement, and manage scalable, high-performance data infrastructure solutions.
- Set technical standards and contribute to product testing, debugging, and performance optimization.
- Troubleshoot Web Service or ETL stack issues during operational support.
- Use monitoring tools to ensure system performance and collaborate on enhancements.
- Support application and data science teams with a focus on Postgres database development.
- Collaborate with software and DevOps teams to design scalable services and ensure product reliability.
- Work on transactional and analytical schema design with internal teams.
- Conduct code reviews, create documentation, and build robust test suites.
Experience & Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or equivalent experience.
- 3+ years of experience in programming, developing, and supporting SaaS web applications.
- At least 1 year of experience with Cloud platforms, preferably AWS.
- Knowledge of database architecture, performance tuning, and optimization.
- Strong skills in writing and optimizing SQL queries.
- Familiarity with database security principles and best practices.
- Experience with database monitoring and diagnostic tools.
- Hands-on experience and ability to deeply understand complex system design and implementation.
- Excellent communication and collaboration skills, with the ability to work effectively in a fast-paced global team environment.
- Ability to work independently and in a team environment.
- Strong problem-solving skills and attention to detail.
- Good communication skills in English