Job Description
We are looking for a talented Senior Data Engineer to join our organization and be responsible for the design integrity, data quality, and expansion of our data infrastructure capabilities as we continue to build cloud-native solutions in support of our vision to power thousands of small local governments. The ideal candidate has an analytical, inquisitive mind with a strong technical orientation to execute a role that requires imagination, strong problem solving skills, and the ability to produce timely results that are high quality and accurate. Utilize your expert-level skill in set theory and query construction, model design, ETL, and optimization to drive our data platform forward. You will be a part of a small, elite cadre of “SpecOps A-Team” Engineers who conduct surgical enhancements to our burgeoning cloud software and work on new and special product development.
This is an opportunity with high potential for growth and to join the well-established and growing company, gWorks, whose mission is to empower every public leader to build smarter local governments and stronger communities with our simple, integrated software platform. We help 2,500 local governments across the United States impact 25 million citizens. Our product suite includes finance & accounting, operations & work management, utility billing, GIS, citizen engagement, payments, and more.
Successful Senior Data Engineers have the following profile: has a bias for action and initiative taking; intelligent and curious; and self-confident, ambitious, yet humble (what we call “humbitous”). An engagement style that is direct, goal-oriented, data-supported, and thoughtful is critical.
The successful Senior Data Engineer will:
- Use your mastery of Data Engineering skills to ensure the success of our cloud-native gWorks cloud development projects by delivering a high level of quality, efficiency & velocity, and team communications
- Work alongside your fellow engineers, QA team, project managers, and product owners to enhance, develop, and refine our software products with a focus on execution and best-in-class design & coding practices
- Communicate and organize architectural and design decisions to meet our business objectives and balance costs, resource needs, and schedule against strategic plans and long-term objectives.
- Coordinate efforts with our IT/InfoSec, Product Engineering, SupportOps, and DevOps teams in support of product quality, security, and development
- Analyze, document, and organize data and build data pipelines.
- Own all data mapping and ETL processes, implement ETL tooling.
- Help lead and execute data migration from legacy systems to the cloud-native platform, create and implement data migration standards.
Essential Skills:
- Professional Data Engineering experience with a proven track record of success delivering enterprise solutions and a broad range of technical knowledge
- > 5 years experience of demonstrated skill managing data services using AWS Aurora (PostgreSQL) in a cloud-native microservices application framework. Microsoft SQL Server (T-SQL) experience is a plus.
- Mastery of SQL techniques and tools & data model design foundational skills
- Demonstrated ability to analyze and optimize query performance
- Strong foundational knowledge of relational and non-relational databases
- Technical mastery of data warehouse and data lake construction, design, and administration
- Proven success managing data migration & ETL programs, projects, and tools
- > 5 years experience executing scalable cloud-based development under an Agile CI/CD methodology. Specific experience in the AWS environment is required. Azure development is a plus.
- Experience successfully working & completing tasks as assigned with near-shore and off-shore contractors and remote employees
- A strong foundation in building team culture around a principled approach to professional work
- A track record showing effective application of a work ethic focused on balancing commitment, responsibility, authority, and accountability
- Excellent communication and organizational skills working within large projects and mosaic organizations
- Experience operating in a variety of data technologies, technical stacks, and tools is a plus
- Excellent written and verbal communication skills in English are required for this position
Work Location and Arrangement:
At gWorks, we embrace a flexible approach to work arrangements. While we predominantly operate with a remote workforce, our approach is tailored based on location:
- For Remote Candidates: We fully support remote work and are committed to providing an environment where you can excel from any US location.
- For Omaha-Based Candidates: If you reside in the Omaha area, we have a hybrid work model in place. We value the balance between remote work and in-person collaboration. Therefore, unless there are legitimate health-related concerns, we expect Omaha-based team members to work from our office two days a week. This blend of remote and in-person work is designed to foster teamwork and a strong company culture, while also providing the flexibility and benefits of remote work.
We believe this tailored approach supports our diverse team and allows us to tap into the best talent, regardless of location.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
remote work