Banner Default Image

Lead Scala Software Engineer

Job title Lead Scala Software Engineer
Contract type: Permanent
Location Sector 1
Workplace type: Remote
Reference: 6578
Contact name: Justin Steranka
City: Boston
Contact email:
Published: August 17, 2023 7:14

Job Description



You'll play a pivotal role as a key contributor in shaping and advancing groundbreaking technologies that are harnessed by some of the world's most prominent enterprises for the purpose of data analysis. This role entails leading a team of skilled engineers, collaborating closely with product designers and technical leaders to address intricate challenges in analytics computation and data administration. You will seamlessly integrate with state-of-the-art technologies in data warehousing (e.g., snowflake), data engineering (e.g., dbt), and analytics. Additionally, your responsibilities will extend to evaluating the architectural ramifications of deployment and addressing concerns related to cloud and container technologies.


Primary Duties

  • Conceptualize and construct innovative functionalities for intricate data administration, optimizing queries, and formulating data models.
  • Collaborate actively with engineering architects, UI/UX specialists, and product experts to design novel capabilities.
  • Integrate seamlessly with various query languages, protocols, and tools tailored for data transformation.
  • Play a central role in establishing industry best practices, comprehensively documenting designs, and providing mentorship to junior team members.
  • Outline requirements, offer precise work estimates, monitor interdependencies, provide regular progress updates, and address any impediments.
  • Oversee and enhance employee performance, nurture career development, and set and oversee performance objectives.
  • Aid the team in dissecting high-level designs and requirements into manageable and actionable tasks.
  • Foster a culture of continuous learning and collaboration underpinned by a strong sense of responsibility and ownership for delivering top-tier code quality.



  • A Bachelor's or Master's degree in a technical or engineering field is preferred.
  • A minimum of six years of professional experience.
  • A well-demonstrated track record in developing and delivering successful software products.
  • Proficiency in Scala is desirable, while competence in Java is also acceptable.
  • Hands-on experience in crafting containerized or cloud-native architectures utilizing microservices.
  • A profound understanding of tackling issues related to authentication, authorization, role-based access control (RBAC), and service management.
  • Expertise in SQL and a thorough grasp of diverse database technologies.
  • Sound familiarity with query planning, aggregations, and libraries like SQLAlchemy, as well as features such as foreign database wrappers and database drivers.
  • Acquaintance with leading business intelligence tools, such as Tableau, PowerBI, and Excel.
  • Experience encompassing a wide spectrum of databases and cloud-native variations (e.g., Snowflake, BigQuery, RDS, Redshift, Neptune, DynamoDB, Cosmos, Athena).


Candidates with the following expertise will be given preference:

  • Proficiency in database optimization, query planning, and database drivers.
  • Familiarity with OLAP concepts and technologies, including SSIS and SSAS.
  • Competence in technologies like Data Analysis Expressions (DAX) and Multidimensional Data Expressions (MDX).
  • Familiarity with streaming databases such as Kafka.
  • Knowledge of NoSQL data stores, such as Elasticsearch.