$215,000–$235,000 Per Year
Amazon Web Services (AWS), Apache, Apache Hadoop, Apache Spark, Best Practices, Business Intelligence Software, Cloud Computing, Computer Science, Data Analysis, Data Management, Data Modeling, Data Processing, Data Quality, Data Science, Data Warehousing, Database Extract Transform and Load (ETL), GCP (Good Clinical Practices), Go Programming Language (Golang), Information/Data Security (InfoSec), Leading Edge Technology, Machine Learning, Mentoring, Performance Tuning/Optimization, Privacy Controls, Python Programming/Scripting Language, Ruby, SQL (Structured Query Language), Sales Pipeline, Software Engineering, User Interface/Experience (UI/UX)
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:
· Machine designing and building data platforms;
· Data processing frameworks such as Spark or Hadoop;
· Programming in Python, Ruby, or Go;
· Cloud-based data platforms, such as AWS or GCP;
· Data modeling, data warehousing, and ETL processes;
· Modern Lakehouse table formats such as Delta Lake, Apache Iceberg, Apache Hudi;
· SQL languages(s) and advanced performance tuning;
· Infrastructure management such as Kubernetes and Terraform;
· Workflow management tools;
· Data security and privacy measures.
Telecommuting is permitted.