About the Role
The Senior Software Engineer will be responsible for designing, implementing, and optimizing big data infrastructure, with a focus on OLAP engine technology. The role involves working on high-performance data processing systems and ensuring the scalability and reliability of data solutions.
Responsibilities
- Design and develop big data infrastructure solutions.
- Implement and optimize OLAP engine technology.
- Ensure the scalability and reliability of data processing systems.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Maintain and improve the performance of existing data infrastructure.
- Troubleshoot and resolve complex data-related issues.
- Develop and maintain data processing pipelines.
- Ensure data security and compliance with industry standards.
- Conduct code reviews and provide technical guidance to junior team members.
- Stay updated with the latest trends and technologies in big data and OLAP engines.
- Participate in the on-call rotation for system support and maintenance.
- Implement monitoring and alerting systems for data infrastructure.
- Optimize data storage and retrieval processes.
- Develop and maintain documentation for data infrastructure and processes.
- Work on improving the efficiency of data processing algorithms.
- Collaborate with data scientists and analysts to understand data requirements.
- Implement data governance and management practices.
- Ensure the integrity and accuracy of data processing systems.
- Develop and maintain data integration solutions.
- Participate in the design and implementation of data warehousing solutions.
- Conduct performance testing and optimization of data systems.
- Implement data backup and recovery solutions.
- Ensure compliance with data privacy regulations.
- Develop and maintain data visualization tools and dashboards.
- Collaborate with stakeholders to define data infrastructure requirements.
Nice to Have
- Experience with OLAP engine technology.
- Knowledge of big data infrastructure solutions.
- Experience with data processing frameworks.
- Proficiency in programming languages such as Java, Python, or Scala.
- Experience with distributed systems.
- Knowledge of SQL and NoSQL databases.
- Experience with cloud platforms such as AWS, Google Cloud, or Azure.
- Strong problem-solving skills.
- Experience with data warehousing and ETL processes.
- Knowledge of data modeling and database design.
- Experience with big data technologies such as Hadoop, Spark, or Kafka.
- Strong analytical and troubleshooting skills.
- Experience with data governance and management practices.
- Knowledge of data security and compliance standards.
- Experience with performance tuning and optimization.
- Strong communication and teamwork skills.
- Experience with Agile development methodologies.
- Knowledge of data visualization tools and techniques.
- Experience with data integration and ETL tools.
- Strong understanding of data processing algorithms.
- Experience with monitoring and alerting systems.
- Knowledge of data backup and recovery solutions.
- Experience with data warehousing solutions.
- Strong understanding of data privacy regulations.
- Experience with data governance and management practices.
- Knowledge of data modeling and database design.
Compensation
Competitive salary and benefits package.
Work Arrangement
Full-time, on-site position.
Team
Join a dynamic team focused on big data and OLAP engine technology.
What You'll Do
- Design and develop big data infrastructure solutions.
- Implement and optimize OLAP engine technology.
- Ensure the scalability and reliability of data processing systems.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Maintain and improve the performance of existing data infrastructure.
- Troubleshoot and resolve complex data-related issues.
- Develop and maintain data processing pipelines.
- Ensure data security and compliance with industry standards.
- Conduct code reviews and provide technical guidance to junior team members.
- Stay updated with the latest trends and technologies in big data and OLAP engines.
What You'll Bring
- Proven experience in big data infrastructure and OLAP engine technology.
- Strong proficiency in programming languages such as Java, Python, or Scala.
- Experience with distributed systems and data processing frameworks.
- Knowledge of SQL and NoSQL databases.
- Experience with cloud platforms such as AWS, Google Cloud, or Azure.
- Strong problem-solving skills and attention to detail.
- Experience with data warehousing and ETL processes.
- Knowledge of data modeling and database design.
- Experience with big data technologies such as Hadoop, Spark, or Kafka.
- Strong analytical and troubleshooting skills.
Nice to Have
- Experience with OLAP engine technology.
- Knowledge of big data infrastructure solutions.
- Experience with data processing frameworks.
- Proficiency in programming languages such as Java, Python, or Scala.
- Experience with distributed systems.
- Knowledge of SQL and NoSQL databases.
- Experience with cloud platforms such as AWS, Google Cloud, or Azure.
- Strong problem-solving skills.
- Experience with data warehousing and ETL processes.
- Knowledge of data modeling and database design.
What You'll Get
- Competitive salary and benefits package.
- Full-time, on-site position.
- Join a dynamic team focused on big data and OLAP engine technology.
- Visa sponsorship available for eligible candidates.
Visa sponsorship available for eligible candidates.