We are looking for a highly motivated and passionate individual who can thrive in a fast-paced and dynamic environment
Title: Big Data Senior Software Engineer
Location: San Francisco, California, United States
Salary: $310000 - $360000
Job Description: We are seeking an experienced Big Data Senior Software Engineer to join our dynamic and innovative team. As a Big Data Senior Software Engineer, you will play a crucial role in developing and implementing cutting-edge big data solutions for our clients. You will be responsible for designing, developing, and maintaining large-scale data processing systems that will enable our clients to make data-driven decisions.
Key Responsibilities:
- Develop and implement big data solutions using technologies such as Hadoop, Spark, and Kafka
- Design, build, and maintain scalable and fault-tolerant data pipelines
- Collaborate with cross-functional teams to understand data requirements and develop data models
- Optimize data storage and retrieval for efficient data processing
- Troubleshoot and resolve any issues related to data processing, storage, and retrieval
- Develop and maintain documentation for data processing systems and procedures
- Stay updated with the latest advancements in big data technologies and incorporate them into the existing systems
- Mentor and provide technical guidance to junior team members
- Participate in code reviews and ensure code quality and best practices are followed
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field
- Minimum of 5 years of experience in software development with a focus on big data technologies
- Strong experience with Hadoop, Spark, and Kafka
- Proficiency in programming languages such as Java, Scala, or Python
- Experience with cloud-based big data solutions such as AWS or Azure
- Knowledge of data warehousing and data modeling concepts
- Experience with relational databases such as MySQL, PostgreSQL, or Oracle
- Strong understanding of distributed systems and parallel computing
- Excellent problem-solving and analytical skills
- Ability to work independently as well as in a team environment
- Strong communication and interpersonal skills
If you have a strong background in big data technologies and a desire to work on challenging projects, then this is the perfect opportunity for you. Join us and be a part of our team as we revolutionize the way data is processed and utilized.