Ascend Learning is a national leader in data driven, online educational solutions for learners, educators and employers in high-growth, licensure-driven professions spanning healthcare, fitness and wellness, skilled trades, insurance and financial services. We are passionate about accelerating learning while impacting job readiness, employment success and employee retention with the belief that our work changes lives.
Our culture is intentionally results-driven and selfless with a relentless focus on our customers. We believe in trust, transparency, freedom and responsibility with a commitment to meritocracy, inclusion and diversity of thought. Continual investment in our over 1400 employees is also a core principal realized through ongoing professional development and providing opportunities to grow, develop and lead. Ascend Learning is headquartered in Burlington, MA with additional office locations and remote workers in cities across the U.S. and in the U.K.
Ascend Learning is hiring a Sr. Big Data Engineer in our Gilbert, AZ location. This Engineer is responsible for leading a small team of Big Data Engineers and providing hands-on guidance for delivering actionable insights. This Engineer will work closely with agile engineering teams.
Build and maintain data infrastructure and pipelines to support data and analytics, including quality, governance, lifecycle management, and compliance.
Create processes frameworks, design and implementation of large scale data migration and data processing on Kafka, Spark, Hadoop and related platforms using parallel processing programming techniques.
Partner with data scientists to build an infrastructure/pipeline to collect and analyze data.
Build tools for data scientists to access and use the platform.
Analyze large amounts of data and help derive insights and value from them.
Stay on top of evolving technology (streaming, etc.) to suggest, prototype and implement improvements to the data architecture.
Mentor junior members of the data and analytics teams.
Skills and Abilities
Commitment to best software engineering practices (unit testing, code reviews etc.) and agile process.
Desire to bring disclosure and transparency to both business and IT and grow to grow trust among partners.
Ability to facilitate discussion at the team level and facilitate alternatives or different approaches.
Be a team player who protects the scrum team while also providing unbiased transparency on progress.
Ability to bring the creative ideas of others to market.
Ability to function effectively during ambiguous tasks.
Ability to own tasks outside of immediate scope of responsibility.
Technical aptitude to partner with development teams.
Analytical thinker and problem solver.
Detail oriented with a strong focus on quality.
Strong written communication skills.
5+ years of programming language experience required, preferably in Java.
5-7 years of strong system design/development experience in building large scale distributed systems and products.
3 to 5 years of Hands-on experience in building scalable data pipelines at multi-terabyte scale using big data technologies like Kafka, Hadoop, Spark, Hive, Streaming technologies (Storm, Spark Streaming, Kafka Streams etc.) HBase / Cassandra, Zookeeper, and Oozie.
3+ years of experience using data management tools, including SQL/DBMS and NoSQL technologies like HBASE, Cassandra, Elastic Search is required.
Troubleshooting: The candidate must be able to engage in solving complex problems. Programming problems are a good example.
Linux/Unix and system administration: Advanced Linux knowledge is a must. Understanding of shell, debugging things etc. The candidate should be able to get their way around Linux and get things to work.
Education and Experience
Bachelor's degree in computer science or engineering is required.
Knowledge of machine learning/distributed systems is preferred.
Ascend Learning, LLC is proud to be an equal opportunity employer (M/F/Vets/Disabled). No agency or search firm submissions will be accepted. Applications for U.S. based positions with Ascend Learning, LLC must be legally authorized to work in the United States and verification of employment eligibility will be required at the time of hire.