What are the responsibilities and job description for the Engineering Manager position at AtScale?
Company Overview
AtScale enables smarter decision-making by unlocking data-driven insights. The company's semantic layer platform simplifies, accelerates, and extends business intelligence and data science capabilities for enterprise customers across all industries. AtScale empowers customers to democratize data, implement self-service BI, and build a more agile analytics infrastructure to make more impactful decisions.
Job Description
You will manage a globally distributed team of highly skilled team leads and engineers to develop cutting edge technologies for data analytics. Our products are used by the world’s largest organizations so it is imperative that you bring best practices to the team for agile process, code reviews, and testing. Using these best practices you will bring structure to solving business problems using data, logic, and practical experience to create straightforward, scalable solutions. As an engineering leader you will ensure your teams are set up for success by streamlining processes, improving communication, providing context, and supporting the engineers you work with in technical and non-technical areas.
Working Hours
AtScale is a globally distributed company with headquarters in Boston MA with employees spanning disparate timezones. To facilitate collaboration we require overlap with a core set of working hours from 10am to 5pm eastern time.
Responsibilities
- Manage team leads and engineers and effectively delegate and provide oversight to ensure efficient processes, design, and execution including architecture reviews, code reviews, testing, and QA
- Contribute to architecture design as well as implementation
- Collaborate with architects and Product Owners to design and develop new features
- Coordinate across teams and track and solve cross-team dependencies
- Define requirements, estimate work, track dependencies, report progress, highlight blockers
- Maintain and enforce high quality standards using automated testing and CI/CD
Requirements
- BA/BS preferred in a technical or engineering field
- 8 years experience working within engineering teams
- 3 years experience as a manager and/or tech lead of a globally distributed team
- Expertise in SQL and a deep understanding of relational databases
- Experience with Scala
- Proficiency in Scala preferred, Java is acceptable
- Experience working on REST APIs
- Familiarity with business intelligence tools (e.g. Tableau, PowerBI, Excel)
- Experience working with Product and managing projects
- Strong written and verbal communication skills with both technical and non-technical people
Preference will be given to candidates with
- Familiarity with OLAP concepts and technologies such as SSIS and SSAS
- Experience with technologies such as Data Analysis Expressions (DAX) and Multidimensional Data Expressions (MDX)
- Familiarity with KeyCloak or other identity and access management solutions