← Back to job listings
SO
Senior/Staff Software Engineer (Data Platform)
Sovrn · Boulder, CO, United States
About The Role
Join Sovrn, a company dedicated to empowering independent publishers. As a Senior/Staff Software Engineer on the Data Platform team, you will enhance our data architecture, troubleshoot data processing issues, and implement solutions to ensure the integrity, efficiency, and governance of our data ecosystem. You will work with the latest big data and analytics technologies, lead architecture design, and optimize data processing and access to business intelligence tools. Enjoy a range of benefits, including flexible vacation, retirement benefits, and opportunities for professional growth.
- Collaborer avec des équipes interfonctionnelles pour améliorer l'architecture des données, résoudre les problèmes de traitement des données et mettre en œuvre des solutions.
- Diriger la conception de l'architecture, la définition des tables, la cohérence des métriques, la modélisation des données et la mise en œuvre de solutions de big data.
- Architecturer les composants et les configurations nécessaires à la mise en œuvre des pipelines de données dans AWS et Databricks.
- Learning to apply industry best practices, design principles, and design patterns
- Quick to willingly jump in and help others when they are struggling with issues
- Strong scala and python skills with an expert understanding of backend and data engineering design patterns
- Ability to efficiently multi-task and to work cooperatively and collaboratively with all levels of employees to maximize performance, creativity, problem solving and results
- Proven experience with orchestration tools such as Airflow and MWAA
- A creative yet analytical mindset with strong problem-solving skills
- Sets standards and best practices around team conventions and precedent for solving recurring problems
- 5+ years of software engineering experience and a passion for learning
- Executes on defined features of scope to achieve team goals and commitments
- A strong individual contributor that can define and architect features required by the business and product
- Possesses a mature understanding of the product domain and architecture
- Able to triage, debug, and permanently fix complex and convoluted data processing issues
- Deep understanding of relational databases, big data tables, and noSQL databases
- Experience working in the Cloud Computing ecosystem. We use AWS heavily, but we are open to GCP, Azure, etc
- Can set the standard and dictate the process for clear documentation and application coding processes
- Demonstrated experience with data processing using Spark in a production environment
- Excellent communication and collaboration skills
- A deep understanding of big data processing environments such as Spark and Databricks
- Demonstrates an aptitude for writing clean, testable, readable, maintainable, quality code
- Experiments and takes calculated risks around proof of concept and greenfield development, ensuring the team makes the best possible decisions when solving problems
- Experience with infrastructure as code tools like Terraform and AWS CloudFormation
- Desire for professional growth opportunities and to be in a dynamic learning environment
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring