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

Senior Software Engineer, Data and Analytics

Outreach is the first and only AI Sales Execution Platform built for intelligent revenue workflows. Built on the world’s largest foundation of customer interactions and go-to-market team data, Outreach’s leading revenue AI technology helps go-to-market professionals and their companies win by intelligently accelerating decision making and elevating sellers to do their best work. Our powerful platform gives revenue teams the tools they need to design, measure, and improve a revenue strategy for every stage of the customer journey, improving efficiency and effectiveness across the entire revenue cycle. Over 6,000 customers, including Zoom, McKesson, Snowflake, SAP, and Okta use Outreach to power workflows, put customers at the center of their business, improve revenue results, and win in the market.


The Role 


Today, data is everywhere, but only those who truly know how to use it effectively will succeed. Outreach believes there are large swaths of value still locked in sales operations data and we are putting an effort behind building out the best team to help Outreach and our customers succeed through the use of data.  As our customer base grows, the desire for more insights, better coaching, and improvements in efficiencies outpace the supply. The Analytics team is focused on Analytics, Coaching Insights and Workflow optimization. This is a critical role that has a unique chance to build outcome-driven reports and analytics to guide our customers, improve their productivity and have a bigger impact on their revenue growth.



About the Team


This is a growing team within Outreach. This role would set the bar for engineering and operational excellence, team culture, business impact and hiring standards. Our customer base is yearning for more insights and this team will have a large impact on revenue, operational costs, and coaching efficiencies.  This team will span multiple functions including machine learning, frontend, backend engineering and data engineering. The Analytics team will work closely with Data Science to leverage models for optimization, as well as develop their own models, the Data Platform team to shape data efficiently, the Product Management and User Interface Designers to surface data in an effective way.


Your Daily Adventures will Include
  • Owner of the core company data pipeline, responsible for scaling up data processing flow to meet the data growth at Outreach
  • Implement systems tracking and monitoring data integrity, data quality and consistency
  • Develop framework & tools to support self-service data pipeline management (ETL) using wide big data related technology to improve data processing performance


Basic Qualifications
  • Extensive experience with Hadoop Ecosystem (MapReduce, Yarn, HDFS, Hive, Spark, Presto, Pig, HBase, Parquet)
  • Proficient in at least one of the SQL languages (MySQL, PostgreSQL, SqlServer, Oracle)
  • Good understanding of  SQL Engine and able to conduct advanced performance tuning
  • Strong skills in scripting language (Python, Ruby, Perl, Bash)Experience with workflow management tools (Airflow preferred)
  • Comfortable working directly with data analytics to bridge business requirements with data engineering


$140,000 - $200,000 a year
The annual base salary range for this role is $140,000-$200,000 USD. You may also be offered incentive compensation, bonus, restricted stock units, and benefits. Actual compensation is based on factors such as the your skills, qualifications, and experience. We also have a location-based compensation structure; there may be a different range for candidates in other locations.

Why You’ll Love It Here


• Generous medical, dental, and vision coverage for full-time employees and their dependents

• Flexible time off

• 401k to help you save for the future

• Diversity and inclusion programs that promote employee resource groups like OWN+ (Outreach Women's Network), Adelante (Latinx community), OBX (Outreach Black Connection), Mosaic (AAPI community), Pride (LGBTQIA+), Gender+, Disability Community, and Veterans/Military

• A parental leave program that includes not just extended time off but options for a paid night nurse, and a gradual return to work

• Infertility/ assisted reproductive services benefit

• Employee referral bonuses to encourage the addition of great new people to the team

• Plus, unlimited snacks and beverages in our kitchen

• We’re an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status


Our success is reliant on building teams that include people from different backgrounds and experiences who can elevate assumptions and ideas with fresh perspectives. We're dedicated to hiring the whole human, not just a resume. To that end, we look for a diverse pool of applicants-including those from historically marginalized groups. We would like to invite you to apply even if you don't think you meet all of the requirements listed below. We don't want a few lines in a job description to get between us and the opportunity to meet you.

Outreach Glassdoor Company Review
2.9 Glassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star iconGlassdoor star icon
Outreach DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Outreach
Outreach CEO photo
Manny Medina
Approve of CEO

Average salary estimate

$170000 / YEARLY (est.)
min
max
$140000K
$200000K

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 Senior Software Engineer, Data and Analytics, Outreach

Are you ready to elevate your career as a Senior Software Engineer in Data and Analytics with Outreach, a groundbreaking AI Sales Execution Platform based in Seattle, WA? Here at Outreach, we are on a mission to revolutionize how revenue teams utilize data, and we're seeking a passionate engineer like you to join our expanding Analytics team. Imagine being at the forefront, responsible for the core company data pipeline, scaling data processing flows as we grow our customer base. You'll dive deep into the Hadoop Ecosystem, employing technologies such as Spark, Hive, and Presto to implement systems that ensure data integrity, quality, and consistency. You will have a direct impact on coaching insights and workflow optimization, all while fostering a culture of operational excellence within your team. Not only will you collaborate closely with Data Science and Product Management, but you’ll also design user-friendly frameworks that empower our customers to harness their data effectively. This role is not just about improving productivity; it's about shaping the future of data at Outreach and driving real revenue growth. Join us, where you'll find a workplace that champions diversity, offers generous benefits, and supports your growth. Let's build something extraordinary together!

Frequently Asked Questions (FAQs) for Senior Software Engineer, Data and Analytics Role at Outreach
What are the main responsibilities of a Senior Software Engineer, Data and Analytics at Outreach?

As a Senior Software Engineer in Data and Analytics at Outreach, your primary responsibilities will include managing the core data pipeline, scaling data processing to accommodate growth, developing frameworks for self-service data management, and ensuring the quality, integrity, and consistency of data. You'll play a pivotal role in collaborating with both Data Science and Product Management teams to deliver actionable insights that enhance productivity and revenue outcomes.

Join Rise to see the full answer
What qualifications are needed for the Senior Software Engineer, Data and Analytics position at Outreach?

To be a successful candidate for the Senior Software Engineer, Data and Analytics position at Outreach, you should possess extensive experience with the Hadoop Ecosystem, including technologies like MapReduce and Spark. Proficiency in SQL languages, strong scripting skills in Python or Ruby, and familiarity with workflow management tools such as Airflow are essential. Additionally, a solid understanding of data analytics principles will bridge the gap between business requirements and data engineering efforts.

Join Rise to see the full answer
How does Outreach support its Senior Software Engineers, Data and Analytics in professional development?

Outreach fosters a culture of continuous learning and growth for Senior Software Engineers, Data and Analytics. Employees benefit from various diversity and inclusion programs, access to mentorship opportunities, and resources for professional development. The company encourages participation in groups like the Outreach Women's Network and is dedicated to empowering engineers to broaden their skills and explore leadership opportunities.

Join Rise to see the full answer
What is the salary range for the Senior Software Engineer, Data and Analytics position at Outreach?

The salary range for the Senior Software Engineer, Data and Analytics at Outreach is between $140,000 and $200,000 annually. This compensation varies based on skills, qualifications, and experience. Additionally, there are opportunities for bonuses, restricted stock units, and a robust benefits package that enhances your overall compensation.

Join Rise to see the full answer
What does the team culture look like for the Senior Software Engineer, Data and Analytics role at Outreach?

The team culture at Outreach for the Senior Software Engineer, Data and Analytics role is built on collaboration, innovation, and diversity. The Analytics team is dedicated to fostering an environment that promotes operational excellence while encouraging different perspectives and fresh ideas. The company values the well-being of its employees, offering flexible time off and involvement in employee resource groups to enhance community and support within the workplace.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, Data and Analytics
Can you explain your experience with the Hadoop Ecosystem and how it relates to the Senior Software Engineer role at Outreach?

In answering this question, consider highlighting specific projects where you utilized Hadoop technologies like MapReduce, Spark, or Hive. Elaborate on the challenges faced, how you overcame them, and the positive outcomes achieved. This demonstrates not only your technical expertise but also your problem-solving skills relevant to the Senior Software Engineer position.

Join Rise to see the full answer
How do you ensure data integrity and consistency in your work as a Senior Software Engineer?

Discuss your approach to implementing data validation processes and monitoring systems. Share any tools or frameworks you've used to track data quality over time. This question allows you to showcase your analytical mindset and dedication to maintaining high data standards vital for Outreach's objectives.

Join Rise to see the full answer
What strategies do you use for SQL performance tuning?

When responding, outline specific techniques you apply for SQL optimization, such as indexing strategies, query rewriting, or analyzing execution plans. Provide an example where your efforts successfully improved database performance. This will demonstrate your deep understanding of SQL and your contribution to enhancing application efficiency.

Join Rise to see the full answer
Describe a challenging data pipeline you've built and how you approached it.

Highlight a challenging project involving data pipelines where you faced obstacles such as scaling issues or data inconsistency. Discuss the methodologies you applied to design, implement, and troubleshoot the pipeline, emphasizing your technical acumen and project management skills relevant to the Senior Software Engineer role at Outreach.

Join Rise to see the full answer
Can you provide an example of how you've collaborated with Data Science teams in previous roles?

In your answer, reflect on instances where you effectively partnered with Data Science teams to build models or optimize workflows. Discuss the challenges of collaboration and how you communicated technical concepts to non-technical stakeholders, showcasing your interpersonal and teamwork abilities.

Join Rise to see the full answer
What are the benefits of data self-service frameworks, and how have you implemented them?

When approaching this question, emphasize the value of empowering users to access and manage their own data. Discuss any tools or platforms you've developed or improved for self-service data, and provide metrics that demonstrate the impact of these frameworks on user efficiency and satisfaction.

Join Rise to see the full answer
How do you keep yourself updated with the latest data technologies and trends?

Talk about your methods for staying current with industry trends, such as attending conferences, participating in webinars, reading blogs, or engaging with online communities. This question highlights your commitment to professional growth and the importance of continuous learning in the rapidly evolving field of data analytics.

Join Rise to see the full answer
Describe your experience with workflow management tools like Airflow.

Discuss your familiarity with Airflow or similar workflow management tools, detailing how you've used them to orchestrate complex data pipelines. Provide specifics on how you’ve managed task dependencies and workflow monitoring, illustrating your capabilities in ensuring smooth data operations within Outreach’s fast-paced environment.

Join Rise to see the full answer
What practices do you employ to promote effective teamwork in an engineering environment?

Reflect on your previous experiences working within teams and how you’ve fostered collaboration through practices such as code reviews, pair programming, or regular team stand-ups. Emphasize your belief in diverse perspectives and the importance of inclusive teamwork in achieving project goals at Outreach.

Join Rise to see the full answer
How do you approach debugging and troubleshooting data issues?

When answering, describe your systematic approach to identifying and resolving data-related issues. Discuss tools you utilize for monitoring and logging, and share a relevant debugging experience that showcases your analytical skills and methodical thinking, crucial for a Senior Software Engineer role at Outreach.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Anduril Industries Hybrid Lexington, Massachusetts, United States
Posted 8 days ago
Photo of the Rise User
8VC Remote No location specified
Posted 15 hours ago
Photo of the Rise User
Posted 7 days ago
Dental Insurance
Vision Insurance
Paid Holidays
Photo of the Rise User
Woongjin, Inc Hybrid Ridgefield Park, NJ, USA
Posted 10 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 5 days ago
Posted 3 days ago

At Outreach, we're on a mission to change the way companies engage with their customers throughout their lifecycle. We understand how technology can change the game for revenue teams, driving innovation and efficient growth with every interactio...

71 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
January 15, 2025

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!