Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer III - Scala image - Rise Careers
Job details

Software Engineer III - Scala - job 1 of 2

Sr Data Engineer with Scala Sunnyvale, CA or Hoboken, NJ (Day 1 onsite/5 Days onsite) Long term Must have skills. 3+ years of recent Google Cloud Platform experience Experience building data pipelines in Google Cloud Platform Google Cloud Platform Dataproc, GCS & BIGQuery experience 5+ years of hands-on experience Hadoop, Hive or Spark, Airflow or a workflow orchestration solution 4+ years of hands-on experience designing schema for data lakes or for RDBMS platformsExperience with programming languages: Python, Java, Scala, etc.Experience with scripting languages: Perl, Shell, etc.As a Senior Data Engineer, you willDesign and develop big data applications using the latest open source technologies.Desired working in offshore model and Managed outcomeDevelop logical and physical data models for big data platforms.Automate workflows using Apache Airflow.Create data pipelines using Apache Hive, Apache Spark, Apache Kafka.Provide ongoing maintenance and enhancements to existing systems and participate in rotational on-call support.Learn our business domain and technology infrastructure quickly and share your knowledge freely and actively with others in the team.Mentor junior engineers on the teamLead daily standups and design reviewsGroom and prioritize backlog using JIRAAct as the point of contact for your assigned business domainRequirements:5+ years of hands-on experience with developing data warehouse solutions and data products.5+ years of hands-on experience developing a distributed data processing platform with Hadoop, Hive or Spark, Airflow or a workflow orchestration solution are required4+ years of hands-on experience in modeling and designing schema for data lakes or for RDBMS platforms.Experience with programming languages: Python, Java, Scala, etc.Experience with scripting languages: Perl, Shell, etc.Practice working with, processing, and managing large data sets (multi TB/PB scale).Exposure to test driven development and automated testing frameworks.Background in Scrum/Agile development methodologies.Capable of delivering on multiple competing priorities with little supervision.Excellent verbal and written communication skills.Bachelor's Degree in computer science or equivalent experience.The most successful candidates will also have experience in the following:GitflowAtlassian products BitBucket, JIRA, Confluence etc.Continuous Integration tools such as Bamboo, Jenkins, or TFSTorque Technologies LLC is an Equal Opportunity Employer (EOE). Qualified applicants are considered for employment without regard to age, race, color, religion, sex, national origin, sexual orientation, disability, or veteran status.
Spectrum Glassdoor Company Review
3.3 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Spectrum DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Spectrum
Spectrum CEO photo
Chris Winfrey
Approve of CEO

Average salary estimate

Estimate provided by employer
$53 / HOURLY (est.)
min
max
$41.61
$65.01

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer III - Scala, Spectrum

Are you a talented Software Engineer III specializing in Scala? Torque Technologies LLC, based in the beautiful Castle Pines, CO, is on the lookout for someone like you! In this role, you'll be diving deep into the world of big data applications using cutting-edge open-source technologies. Your day-to-day will involve designing and developing robust data pipelines on Google Cloud Platform, ensuring that we are leveraging Google Cloud Dataproc, GCS, and BigQuery effectively. With over 5 years of hands-on experience in Hadoop, Hive, or Spark, and a background in orchestration solutions like Apache Airflow, you'll hit the ground running. We need someone who can also lend their expertise in programming languages like Python, Java, and, of course, Scala. You'll be responsible not only for creating and maintaining data models but also for mentoring junior team members and guiding daily standups. If you thrive in an agile environment and are capable of managing multiple priorities independently, this is a fantastic opportunity to grow your career while working on innovative solutions that drive data-driven insights. Ready to make an impact? Join us in our mission to harness the power of data!

Frequently Asked Questions (FAQs) for Software Engineer III - Scala Role at Spectrum
What are the key responsibilities of a Software Engineer III at Torque Technologies?

As a Software Engineer III at Torque Technologies, your key responsibilities will include designing and developing big data applications, creating and automating workflows using Apache Airflow, and building data pipelines using tools like Apache Hive and Apache Spark. You will also lead daily standups, mentor junior engineers, and collaborate with teams to prioritize tasks using JIRA, ensuring seamless project progression.

Join Rise to see the full answer
What qualifications are required for the Software Engineer III position at Torque Technologies?

Candidates applying for the Software Engineer III position at Torque Technologies should have a Bachelor's Degree in Computer Science or equivalent experience, with over 5 years of hands-on experience in developing data warehouse solutions and distributed data processing platforms using Hadoop, Hive, or Spark, as well as experience with programming languages including Python and Scala.

Join Rise to see the full answer
What programming languages should a Software Engineer III be familiar with at Torque Technologies?

The ideal Software Engineer III at Torque Technologies should be well-versed in programming languages such as Python, Java, and Scala, along with scripting languages like Perl and Shell. This combination of skills will enable you to build efficient data pipelines and develop robust big data applications.

Join Rise to see the full answer
How does teamwork function in the Software Engineer III role at Torque Technologies?

Teamwork is crucial for the Software Engineer III position at Torque Technologies. You will lead daily standups, mentor junior engineers, and actively share your knowledge with the team. Collaboration with various team members while managing your assigned business domain will ensure smooth project execution and foster an environment of continuous learning.

Join Rise to see the full answer
What previous experience is beneficial for the Software Engineer III role at Torque Technologies?

Previous experience with cloud platforms like Google Cloud, as well as expertise in tools like JIRA, Gitflow, and Continuous Integration tools like Bamboo or Jenkins, will be highly beneficial for the Software Engineer III role at Torque Technologies. This experience will help you align with our agile methodologies and contribute to our data-driven projects effectively.

Join Rise to see the full answer
Common Interview Questions for Software Engineer III - Scala
Can you explain your experience with Hadoop, Hive, and Spark?

It's essential to clearly outline your experience with these technologies during your interview. Discuss specific projects where you utilized these tools, the challenges you faced, and how you overcame them. Be prepared to give examples of how you prioritized data processing and optimized performance.

Join Rise to see the full answer
How do you handle workflow automation using Apache Airflow?

When asked about Apache Airflow, highlight your understanding of DAGs and task management. You might want to share specific workflows you've automated and give insight into the impact on operational efficiency. Demonstrating how you troubleshoot issues will also offer depth to your answer.

Join Rise to see the full answer
What approach do you take when designing a schema for data lakes or RDBMS platforms?

Explain your methodology for schema design, such as understanding data requirements and ensuring scalability. Share examples of successful schema designs you've implemented, focusing on how they facilitated data retrieval and analysis.

Join Rise to see the full answer
Describe a challenging data problem you've solved in your previous roles.

Select a specific challenge that showcases your problem-solving skills. Outline the problem, your approach, the tools you used, and the final outcome. Emphasizing collaboration with your team can also highlight your teamwork skills.

Join Rise to see the full answer
How do you ensure code quality and maintainability in your projects?

Discuss the practices you follow for maintaining code quality, such as test-driven development (TDD), code reviews, and using automated testing frameworks. Providing examples of how you implemented these practices successfully will strengthen your answer.

Join Rise to see the full answer
Can you talk about a time you mentored a junior engineer?

Mentoring is an excellent way to showcase your leadership skills. Discuss a specific scenario where you helped a junior engineer with their development, what approach you took, and the outcomes that resulted from your mentorship.

Join Rise to see the full answer
How do you stay updated with emerging technologies in data engineering?

Talk about your commitment to continuous learning through online courses, webinars, and attending industry conferences. Mention any specific resources or communities you are part of that help you stay informed about the latest trends and technologies.

Join Rise to see the full answer
What strategies do you use to prioritize your tasks during a busy project?

It's essential to convey your project management skills. Discuss techniques like Agile methodologies, using tools like JIRA for task management, and how you critically assess project priorities. Share a time when this approach benefited a project you were involved in.

Join Rise to see the full answer
How do you approach collaborative projects across different teams?

Emphasize the importance of communication and collaboration tools you use to keep teams aligned, such as regular check-ins and shared documentation. Illustrate with an example of a past collaborative effort, highlighting its success and your role in it.

Join Rise to see the full answer
What are your expectations from a workplace environment as a Software Engineer III?

Share your vision of an ideal work environment, focusing on collaboration, support for innovative ideas, opportunities for professional development, and a culture that encourages knowledge sharing. Relate this to how it aligns with during your research on Torque Technologies.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
ZeptoLab Remote No location specified
Posted 13 days ago
Photo of the Rise User
Bosch Group Remote EN 16 - km 3.7 - Cacia, Aveiro, Portugal
Posted yesterday

Charter Communications, Inc. (NASDAQ:CHTR) is a leading broadband connectivity company and cable operator serving more than 31 million customers in 41 states through its Spectrum brand. Over an advanced communications network, the company offers a...

197 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 3, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!