THIS IS A NON-CIVIL SERVICE POSITION
MAYOR’S OFFICE OF PERFORMANCE AND INNOVATION
DATA ENGINEER
POSTING DATE: April 10, 2025
SALARY RANGE: $65,393 - $104,724
POSITION OVERVIEW
The Mayor’s Office of Performance and Innovation (OPI) is seeking a mission-driven Data Engineer to help build the technical foundation for Baltimore’s next-generation data infrastructure. As a core contributor to the Citywide Data Warehouse, you’ll develop secure, reliable, and scalable data pipelines and analytics products that power decision-making, improve services, and promote transparency across Baltimore City government. Beyond contributing directly to the data warehouse codebase, the successful candidate will influence the data architecture, orchestration, tooling, and use.
This is a high-impact role for a technically skilled engineer who wants to use their talent for public good. This is an engineering role, but the successful candidate will work on an interdisciplinary team of analysts, designers, and managers to ensure products are adopted by agency staff, policymakers, and the public.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Data Engineering & Infrastructure
Design, develop, and maintain ETL/ELT pipelines using Python, PostgreSQL, and modern orchestration frameworks.
Implement data quality, monitoring, alerting, and logging mechanisms to ensure pipeline reliability, performance, and transparency.
Automate data ingestion from multiple sources (e.g., APIs, flat files, databases) into centralized data models for reporting and analysis.
Support the design and architecture of the Citywide Data Warehouse, optimizing for scalability, security, and maintainability.
Analytics & Visualization
Support developers, analysts, and data scientists to create data-driven apps, dashboards, and data visualizations.
Support ad-hoc data curation needs, ensuring datasets are clean, structured, and usable across city departments.
Collaboration & Product Development
Collaborate closely with analysts, civic designers, product managers, and agency staff to define data requirements and product needs.
Translate business questions into technical solutions and data products that surface insights and guide action.
Contribute to a culture of engineering best practices, including peer review, documentation, and continuous learning.
REQUIRED KNOWLEDGE, SKILLS, AND ABILITIES
Technical Expertise
Proficiency in Python for data engineering (pandas, polars, SQLAlchemy, Object-relational mapping, requests)
Strong SQL skills and experience working with PostgreSQL or other relational databases with an emphasis on geospatial data
Experience building and maintaining data pipelines (ETL/ELT) using modern tools
Understanding of cloud data workflows, APIs, and modern DevOps tools for CI/CD, logging, and monitoring
Data Product & Collaboration Mindset
Ability to work collaboratively on GitHub and contribute to shared codebases
Ability to interact with people from a variety of backgrounds and skillsets
Strong documentation and communication skills, including the ability to explain complex data structures to non-technical audiences
Commitment to privacy, accessibility, and ethical use of data
Values & Impact
Passion for public service, equity, and improving government through better data
Curiosity, problem-solving mindset, and a desire to take ownership of complex technical challenges
Experience working on civic tech, open data, or public-sector digital products is a plus
REQUIRED EDUCATION AND EXPERIENCE
Education: Bachelor’s degree in Computer Science, Data Science, Information Systems, or a related field from an accredited college or university Experience:
5+ years of professional experience in data engineering or related technical role
OR equivalent combinations of education, technical certification, and hands-on experience will be considered
BENEFITS
The City of Baltimore offers a generous and competitive benefits package. You can learn about our benefits here: https://humanresources.baltimorecity.gov/hr-divisions/benefits
Financial Disclosure:
This position is required to complete a Financial Disclosure pursuant to Sections 7-7, 7-8, and 7-9 of the City Ethics Law.
Baltimore City Government is an Equal Employment Opportunity Employer, and we are committed to a workplace that values diversity, equity, and inclusion. The City of Baltimore prohibits discrimination based on race, color, religion, age, sex, ancestry, creed, national origin, disability status, genetics, marital status, military service, sexual orientation, gender identity/expression or any other characteristic protected by federal, state or local laws. Applicants requiring accommodations during the hiring process should contact the Department of Human Resources directly. Requests for accommodations should not be attached to the application.
BALTIMORE CITY IS AN EQUAL OPPORTUNITY EMPLOYER
If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
The Mayor’s Office of Performance and Innovation is excited to announce an opening for a Data Engineer in City Hall! This position is an incredible opportunity for you if you're passionate about utilizing technology for public good. As a Data Engineer, you will be a pivotal part of crafting Baltimore’s next-generation data infrastructure, working to develop secure, reliable, and scalable data pipelines that will empower decision-making throughout the city government. Your work will directly influence the Citywide Data Warehouse, with responsibilities including designing and maintaining ETL/ELT pipelines, optimizing data architectures, and collaborating with a diverse team dedicated to enhancing services through transparency and data analytics. If you're someone with strong expertise in Python, PostgreSQL, and modern orchestration frameworks, this role is truly tailored for you. You'll not only be building data solutions but also helping various city departments, policymakers, and the public access and utilize data more effectively. A blend of technical acumen and teamwork will enhance your effectiveness in this role, making it a great fit for anyone eager to contribute to the community while advancing their career in the fascinating field of data engineering.
The City of Baltimore is looking for a dedicated Recreation Leader II to support the planning and supervision of recreational and cultural programs.
Join the Baltimore City Department of Transportation as a Special Assistant, where you'll play a vital role in supporting the Director's office and managing various administrative tasks.
Join Amplify as a Senior Data Engineer and transform K-12 education through innovative data solutions.
Join NBCUniversal as a Senior Data Engineer and leverage your expertise in data modeling and cloud solutions to enhance our media and entertainment offerings.
Join Highmark Health as a Data Engineer and be a key player in their data solutions team, working remotely in Pennsylvania.
Join Coalfire as a Senior Data Engineer to enhance cybersecurity through robust data solutions and infrastructure.
Pushnami is looking for a results-oriented Senior Data Engineer to join their innovative team in Austin and contribute to data-driven business strategies.
Join our team as a Senior Data Engineer and lead the development of innovative data solutions in Chicago.
Join Diamond Foundry as a Data Engineer, driving forward our data initiatives in a revolutionary tech manufacturing environment.
Join Google's gTech team as a Data Engineer to leverage data infrastructure for innovative solutions in Trust and Safety across multiple platforms.
Although it is the birthplace of the National Anthem, home to the first commercial ice cream factory in the US, and among the nation's oldest cities, Baltimore is more than an asterisk to history. With a population of more than 630,000, the city -...
25 jobsSubscribe to Rise newsletter