Job Title: Senior Data Engineer (Remote) Location: Remote Employment Type: Full-Time Experience Level: Senior (5+ years) About the Role We are seeking a highly skilled Senior Data Engineer to join our growing data team. As a key contributor, you will design and build robust, scalable data pipelines and systems that power analytics and decision-making across the organization. You will work closely with data scientists, analysts, and product teams to ensure data accuracy, availability, and performance. Key Responsibilities Design, build, and maintain scalable and reliable ETL/ELT data pipelines using Python and SQL. Develop and manage data infrastructure and workflows on AWS (e.g., S3, Lambda, Glue, Redshift, EMR, Athena). Ensure high data quality and implement best practices for data governance and security. Automate data ingestion from diverse structured and unstructured sources. Optimize and monitor pipeline performance and resolve production issues. Collaborate with stakeholders to define data requirements and deliver actionable data products. Maintain and document architecture, data models, and pipelines. Mentor junior engineers and contribute to engineering best practices and team culture. Required Qualifications 5+ years of experience in data engineering or a related field. Strong proficiency in Python for data processing and scripting. Advanced knowledge of SQL and relational databases (e.g., PostgreSQL, MySQL). Hands-on experience with AWS data services: S3, Glue, Redshift, Lambda, Athena, etc. Experience with orchestration tools (e.g., Airflow, AWS Step Functions). Solid understanding of data warehousing, data modeling, and ETL best practices. Familiarity with version control (e.g., Git) and CI/CD pipelines. Preferred Qualifications Experience with infrastructure as code tools (e.g., Terraform, CloudFormation). Exposure to real-time data processing frameworks (e.g., Kafka, Spark, Kinesis). Background in big data technologies and distributed computing. Knowledge of data privacy regulations (GDPR, CCPA) and compliance practices. Familiarity with dashboarding/BI tools (e.g., Tableau, Looker, QuickSight). Show more Show less
Job Description: Java, Python Software Engineer (Remote) - India We are looking for a skilled Software Engineer with expertise in Java, Python to join our growing technology team. The ideal candidate will have a strong background in building microservices, working with relational and NoSQL databases, implementing scalable APIs, and leveraging containerization technologies. Key Responsibilities: Design, develop, and maintain microservices using Java and Spring Boot framework. Implement, optimize, and scale backend services with Python, ensuring high performance and reliability. Develop and implement RESTful APIs and message-driven architectures to support application functionality. Integrate microservices with Elastic DB, MongoDB, and other system components for seamless data storage and retrieval. Optimize microservices for scalability, resilience, and performance in a distributed environment. Use Docker to containerize applications and manage deployments across environments (development, test, production). Leverage Kafka for messaging and event-driven architectures. Participate in code reviews, identify potential issues, and suggest improvements to enhance system performance and maintainability. Collaborate with cross-functional teams to understand requirements and deliver high-quality technical solutions. Troubleshoot and resolve technical issues related to microservices, APIs, and backend systems. Stay updated with emerging technologies and best practices to enhance the development process. Required Skills and Experience: Programming Languages: Strong proficiency in Java and Python. Microservices & API Development: Experience in developing scalable microservices using Java (Spring Boot) and designing RESTful APIs. Database Skills: Hands-on experience with Elastic Search (Elastic DB), MongoDB, and other NoSQL/relational databases. Containerization & Orchestration: Proficiency with Docker and containerized application deployments. Messaging Systems: Experience with Kafka or other event-driven messaging systems. DevOps/CI-CD (Desirable): Familiarity with creating automated pipelines for deployment and testing. Version Control & Collaboration: Proficiency in Git, GitHub/GitLab, and working in Agile/Scrum environments. Soft Skills: Strong problem-solving and analytical skills. Excellent communication and interpersonal skills. Ability to work in a fast-paced, collaborative environment. Commitment to continuous learning and applying best practices. Education and Experience: Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience). Minimum 4 years of hands-on experience in backend software development, microservices, and API-driven architectures. This is a unique opportunity to be part of a dynamic and innovative team, working on cutting-edge technologies and building robust backend systems that power high-performance applications. If you have a passion for backend development, microservices, and database optimization, we encourage you to apply! Employment Type Full-time