As a Principal Member of Technical Staff - IC4, you will be called upon to lead major projects and have significant participation in design and architecture. You will be expected to act as a technical leader on your team and demonstrate core values for other junior engineers.
You will be responsible for a wide-ranging set of tasks within the software development space. These range from participating in high-level architectural discussions to feature implementation and DevOps automation. You will lead the effort in building distributed, scalable, fault-tolerant software systems in support of our business needs and end customers. You will own the entire software lifecycle – development, testing, CI/CD, and production operations.
Key responsibilities include:
- Design, develop, and optimize large-scale data processing systems using Spark, Flink, or Hadoop ecosystems.
- Architect and implement data pipelines to ingest, transform, and analyze large volumes of data from various sources.
- Work with data scientists and analysts to understand their requirements and provide technical solutions.
- Perform performance tuning and troubleshooting to ensure efficient and reliable data processing.
- Collaborate with cross-functional teams to integrate data-driven solutions into existing systems.
- Stay updated with emerging Big Data technologies and best practices, and drive innovation within the team.
Required qualifications:
- BS or MS degree in CS or equivalent experience with 6-10+ years of related experience.
- Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms).
- Proficient with Oracle Database and PL/SQL.
- Experience in Core Java, Python or Scala.
- Working experience with Unix-like operating systems.
- Strong experience with RESTful API development and integration.
- Experience with GitHub/Bitbucket, TeamCity/Hudson, Maven/Gradle.
- Production operations experience and troubleshooting skills.
Preferred qualifications:
- MS in Computer Science.
- Experience in a fast-paced start-up environment.
- Production experience with Cloud and AI/ML technologies.
- Data science and machine learning knowledge.
Join our team to contribute to the development of innovative solutions in a dynamic and collaborative environment.