• Lead Big Data Engineer

    Job Locations US-IA-Iowa City
    Posted Date 5 days ago(5/17/2018 2:50 PM)
    Job ID
    # of Openings
    Information Technology (Development)
    No Travel Required
  • Overview

    ACT is a nonprofit organization helping people achieve educational and workplace success.  Our programs are designed to boost lifelong learning in schools and workplaces around the world. Whether it's guiding students along their learning paths, enabling companies to develop their workforce, fostering parent, teacher, and counselor understanding of student progress, guiding job seekers toward career success, or informing policymakers about education and workforce issues. ACT is passionate about making a difference in all we do.


    Learn more about working at ACT at act.org!


    This position could be remote in Iowa with travel as needed to Iowa City.

    The Lead Software Engineer is responsible for the design and development of IT solutions to support the ACT Operational Data Store (ODS). The job includes development in Java, integrating with Bitbucket for source control, and Jenkins for builds.  This role will participate in the Agile process and ensure product quality, robustness, scalability, and consistency.


    Typical work-related activities include:


    • Work on high priority tasks on the back-end services, analytics, or front-end
    • Independently design, maintain, and enhance applications capitalizing on existing automation frameworks and reusable components
    • Proactively own the overall quality of the entire automation suite at ACT, including anticipating and proactively planning frameworks and tools to be used across teams
    • Actively participate in process improvement and tool selection discussions and decisions within area of expertise
    • Support junior team members to proactively anticipate and resolve issues across Scrum teams
    • Take responsibility for department success through mentoring, coaching, and advising other team members

    Recommend tools and standards to ensure software quality and performance standards



    • Bachelor’s degree in a related area required; preferably in Computer Science, Engineering, Mathematics, Statistics or Information Systems
    • Or an equivalent combination of education and experience from which comparable knowledge and abilities can be acquired.



    • Minimum of seven years of progressive IT experience
    • Subject matter expertise in one or more of the following required: Java, Jenkins, RabbitMQ
    • Experience in architecting software solutions, and technical design in continuous integration environment required
    • Previous experience and demonstrated success leading and building teams required
    • Experience working in a microservice architecture preferred
    • Experience with AWS solutions is preferred


    Knowledge, Skills and Abilities:

    • Strong communication and collaboration skills
    • Demonstrated ability to integrate code into automated deployment pipelines required
    • Demonstrated ability to lead technical professionals and influence product stakeholders
    • Demonstrated success in new technology implementation
    • Demonstrated knowledge of version control such as Git / Bitbucket and Jenkins for builds
    • Demonstrated relational and no-SQL database skills (MongoDB, MySQL) required
    • Demonstrated knowledge of how to write/test RESTful APIs required
    • Experience with Big Data technologies like Spark/Pig/Storm/Kafka/Hive/HDFS
    • Ability to lead team through changes in a rapidly transforming organization
    • Expertise in production monitoring solutions such as Splunk and NewRelic
    • Understanding of test automation frameworks such as Robot preferred


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Not ready to apply? Connect with us for general consideration.