Software Engineer contributing to Cloudera's Data Engineering Experience and Apache Spark Team. Implementing scalable solutions and collaborating with distributed teams on large-scale data challenges.
Responsibilities
Contribute to Scalable Solutions: Implement and test features for Cloudera’s Data Engineering Experience, assisting in the development of systems that operate at a massive scale on thousands of production nodes.
Support Open-Source Innovation: Work with senior engineers to contribute to Apache Spark, learning how to shape the future of distributed data processing in the open-source community.
Build with Modern Stacks: Develop high-performance features using Scala, Java, and Python on modern data platforms.
Deepen Technical Mastery: Gain and apply knowledge in core distributed data processing concepts, including SQL Planners, Apache Parquet, and Iceberg.
Address Large-Scale Challenges: Assist with developing and debugging features in massive distributed systems, learning about scaling from hundreds to thousands of nodes.
Ensure System Integrity: Conduct thorough root cause analysis, debug system-level issues, and resolve failures to maintain high system quality.
Enhance Engineering Velocity: Improve internal infrastructure and tooling to streamline development, testing, and deployment processes.
Collaborate Effectively: Work closely within a distributed team and with stakeholders to drive product delivery.
Requirements
2-3+ years of experience in professional software development
Proven experience implementing features or addressing issues, and delivering high-quality code
Strong proficiency in Java, Scala, or another JVM-based language
Passion for clean coding, attention to detail, and a focus on software quality and maintainability
Strong oral and written communication skills for effective collaboration within a distributed team
Demonstrated ability to research, learn quickly, and solve technical problems with guidance
An open-minded approach with a desire to learn new technologies and an unwavering passion for building exceptional products
Experience with using/developing Apache Spark, Apache Iceberg, or other related technologies (optional)
Experience with large-scale, distributed systems development (optional)
Experience with or interest in SQL Planners and Optimizers (optional)
Prior experience or interest as a contributor to open-source projects (optional)
Trainee Software Developer in Java working with R&D teams at Contour Software in Pakistan. Responsible for developing enterprise - level applications post - training.
Software Engineering Apprentice at Purchasing Platform Inc., a property management marketplace. Involves software development and AI integration within a hybrid work model.
Technical lead responsible for defining and evolving payment platform solutions at Vivo. Leading initiatives from discovery to implementation and ensuring high availability and reliability.
Software Engineering Specialist in AI at Vivo leading architecture and high - impact development for AI solutions. Overseeing performance and mentoring teams within a hybrid work model.
Develop FullStack solutions for payment platforms of Vivo, a leading telecom company. Collaborate on architectural standards and contribute to product evolution in a digital landscape.
Software Engineer working on Aurora Solar's international team to build scalable solutions for solar projects globally. Contributing to system improvements and collaborating across teams.
Software Engineer developing robust backend systems for solar installations. Contributing to performance and precision improvements in an innovative solar design platform.
Embedded Software Architect developing secure automotive solutions for Thales. Collaborating on digital key technologies and ensuring compliance with cybersecurity standards.
Software Engineer I contributing to CNN's digital offerings and subscription products. Collaborating with teams to enhance user - centered experiences and drive digital revenue growth.
Broadcast Senior Engineer providing Level 3 support on MAM and Post - Production platforms at WBD. Involves engineering, project management, and team collaboration within a hybrid environment.