Lead Software Engineer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Software ArchitectBachelor's degree in Computer Science, Engineering, or related discipline.4+ years of experience in designing and architecting enterprise scale software solutions.12+ years of experience in building and managing large scale software engineering solutions.3+ years of experience working with NodeJs/Python/.Netcore/Java, Azure data pipelines/AWS AMR, Apache sparkProven track record of leading the delivery of large-scale software development projects.Experience with building software solutions in one or more the following cloud service providers – Azure or AWS.Knowledge of CI/CD Pipeline concepts using Git, Jenkins/Azure DevOps, Artifactory.Experience developing software for building data pipelines or ETL solutions.DevOps Experience.Experience with cloud providers, preferably Azure.Experience with testing, automation principles.Experience with batch processing and/or event/message hubs.Experience working with large size data sets using Big Data Frameworks (i.e., Hadoop/EMR/Databricks/Spark/Hive etc.)Knowledge of data architecture principles (e.g., Data Lake, Databricks Delta Lake, Data Warehousing, etc.)Knowledge of data modelling techniques including slowly changing dimensions, aggregation, partitioning and indexing strategies.Ability to independently troubleshoot and performance tune large scale enterprise systems.Excellent collaborator with experience working effectively with cross-functional teams such as leadership, product management and engineering, with a willingness to inspire other data engineers, data scientists and analysts.Solid communication skills with the ability to communicate technical concepts to both technical and non-technical audiences.