About the job
Avalore is on the lookout for a skilled Cloud Software Engineer, Level 3, to join our dynamic team. In this role, you will be responsible for the development, maintenance, and enhancement of sophisticated Big-Data Cloud systems based on clearly defined requirements. You will play a crucial role in all phases of back-end processing, including analysis and indexing of data.
Your expertise in Cloud Computing and the Hadoop Ecosystem will be invaluable as you implement Java applications, leverage Distributed Computing techniques, and apply Information Retrieval (IR) principles. This position requires both independent work and collaboration as part of a team. You will also conduct reviews and tests of software components to ensure compliance with design specifications and document test outcomes. Additionally, you'll troubleshoot software issues and employ suitable software development and design methodologies for the environment.
Key Responsibilities:
- Provide expertise in Information Retrieval to assist the software development team in creating, developing, and testing Cloud Information Retrieval systems.
- Design and implement intricate workflows that manage Cloud MapReduce analytics.
- Write code that interacts effectively with Cloud Distributed Coordination Frameworks.
- Oversee multiple software development assignments, ensuring timely completion within the specified software development process constraints.
- Advise on enhancements for documentation and software development standards.
- Serve as a subject matter expert in Cloud Computing and related technologies, particularly in the Hadoop ecosystem, to aid the team in designing and testing Cloud Computing Systems.
- Debug issues within Cloud-based Distributed Computing Frameworks.
- Manage installations across multiple nodes in the Cloud.
- Delegate programming and testing tasks to teams and monitor their progress.
- Coordinate with customers and system engineering to select the appropriate software development process.
- Recommend innovative technologies and methodologies for complex Cloud software initiatives.
- Ensure quality control for all developed or modified software.
- Architect solutions for intricate Cloud Software Engineering challenges, such as efficient data processing and retrieval.
