Are you passionate about helping governments and nonprofits be more effective with your software engineering skills? We are currently searching for a Software Engineer with a strong background in software engineering, databases, devops (in a cloud environment) and a passion for social impact. You will help build open source data and computational infrastructure and software that underlies our teaching and applied projects with government agencies and NGOs in education, public health, criminal justice, environment, economic development and international development.
Lead the development of open source software to enable the research and deployment of Machine Learning and AI for social good projects in collaboration with governments and nonprofits;.
Work with an interdisciplinary team of computer scientists, statisticians and social scientists focused on data science projects with social impact;
Provide expertise and guidance to the rest of the team in building good software and develop tools and methodologies to make that easier;
Lead the development of data and computational infrastructure for teaching and doing research on machine learning and AI with data from multiple government agencies and nonprofits.
Bachelor's degree required, preferably in computer science, information sciences, or another relevant field. Advanced degree preferred;
3+ years of previous software engineering work experience (5+ years preferred);
Strong Python experience including building, testing, deploying, and maintaining software;
Experience in using large, scalable relational databases, ranging from postgresql to redshift. Experience with spatial data (with postgis for example) is a plus. Experience with redis or mongodb is helpful but not required;
Expertise in data analysis and machine learning using python is a plus, especially using modules such as statsmodels, scikit-learn, pandas, sqlalchemy;
Experience working on real-world problems and passion for making a social impact;
Experience building systems with end-to-end data science workflows from ETL to analysis/modeling to prototyping to deployment;
Experience building scalable data pipelines using workflow tools such as luigi and airflow; Experience developing code in a team environment using git;
Experience with managing and developing for/on cloud platforms such as Amazon Web Services (EC2, RDS, RedShift, S3, OpsWorks);
Carnegie Mellon University is an Equal Opportunity Employer/Disability/Veteran.
Job Function: Research Programming
Primary Location: United States-Pennsylvania-Pittsburgh
Time Type: Full Time
Organization: MLD: MACHINE LEARNING DEPARTMENT
Minimum Education Level: Bachelor's Degree or equivalent
Internal Number: 2014083
About Carnegie Mellon University
Carnegie Mellon (www.cmu.edu) is a private, internationally ranked research university with programs in areas ranging from science, technology and business, to public policy, the humanities and the arts. More than 12,000 students in the university’s seven schools and colleges benefit from a small student-to-faculty ratio and an education characterized by its focus on creating and implementing solutions for real problems, interdisciplinary collaboration and innovation. A global university, Carnegie Mellon’s main campus in the United States is in Pittsburgh, Pa. It has campuses in California’s Silicon Valley and Qatar, and programs in Africa, Asia, Australia, Europe and Mexico.