Job Information
Outreach Corporation Senior Staff Software Engineer in Seattle, Washington
Job Duties:
The Senior Staff Software Engineer plays a critical role in building and maintaining the company's data platform. They are responsible for defining the strategy, delivering data-driven functionality, and shipping end-user features. Working alongside a talented team of software engineers, data scientists, and product managers, they help transform the way customers do business.
Specifically, they are responsible for the following duties:
- Design and implement our cutting-edge data platform, harnessing state-of-the-art technologies and innovative best practices to deliver unparalleled performance, scalability, and reliability, effectively propelling our data capabilities to new heights.
- Build sophisticated data pipelines that power our data analytics, GenAI, machine learning, and business intelligence applications, enabling our customers to make data-driven decisions.
- Implement robust data security and privacy measures, ensuring that our sensitive data is protected from unauthorized access and breaches.
- Implement systems tracking and monitoring data integrity, data quality, and consistency.
- Collaborate closely with other engineering teams to seamlessly integrate our data platform components into our software applications, creating a seamless user experience.
- Develop framework & tools to support self-service data pipeline management.
- Mentor and train junior data engineers, sharing your knowledge and expertise to help grow the team.
Requirements:
Position requires a Bachelor's degree in Computer Science, Software Engineering, or a related field (or foreign equivalent), plus 5 years of experience in the job offered, software engineering and data engineering, or a related occupation.
Must possess at least 5 years of experience utilizing the following skills:
·[ ]{times="" new="" roman",="" times,="" serif"=""}Machine designing and building data platforms;
·[ ]{times="" new="" roman",="" times,="" serif"=""}Data processing frameworks such as Spark or Hadoop;
·[ ]{times="" new="" roman",="" times,="" serif"=""}Programming in Python, Ruby, or Go;
·[ ]{times="" new="" roman",="" times,="" serif"=""}Cloud-based data platforms, such as AWS or GCP;
[]{sty=""}