The Principal Data/Server Engineer is responsible for leading the architecture, development standards, technical strategy, and engineering excellence of the data/server engineers building the core offering of us, serving over 100,000 monthly unique users over petabytes of digital analytics.
What does the day-to-day of a Principal Data/Server Engineer look like:
Nurture a production-first mindset across the organization
Plan a technical roadmap for the entire team to achieve world-class quality, stability, and development experience
Manage the budget for our cloud-based infrastructure costs, always striving for cost optimization
Work closely with the data/server management team to execute the plan
Directly manage the data/server infrastructure team
Oversee backend and data-pipelines coding standards, monitoring, and enforcement
Participate actively in technical designs and code reviews with team members
Lead and escort projects, ensuring their successful completion
Develop new data infrastructures or create internal services end to end
Develop and maintain an environment that serves data scientists
Lead knowledge sharing for the entire data/server guild
Partner with product management and other R&D directors to ensure our technical vision aligns with business goals
Stay on top of cutting-edge innovations
Encourage team members to explore cutting-edge alternatives for existing solutions by attending conferences or through self-learning
Manage effective POCs for candidate technologies, ensuring that scope, possible value, phases, and results are well-defined
Transform successful POCs into tech innovation plans
Requirements: BSC or higher degree in computer science, mathematics, or other applicable domains is expected
At least 7 years of hands-on experience with one or more general-purpose programming languages, including but not limited to: Python, JavaScript/Node.js, Java, or Scala
At least 3 years of experience as an engineering manager
Experience with building large-scale SaaS platforms
Experience with complex web systems design and architecture
Experience with data analytics platforms implementation - big advantage
Extensive knowledge of Node.js and Nest.js - big advantage
Extensive knowledge of database solutions for big data - advantage
Extensive knowledge of data engineering pipelines (PySpark/Airflow) - advantage
This position is open to all candidates.