Senior Data Architect
Grade: MGT E

Based in Washington, DC

Annual Pay: $105,954

The Senior Data Architect is the lead developer in the Data Systems and Analytics Department and will manage our work developing a membership system and other critical software. This is a senior independent contributor position responsible for both software architecture and writing, deploying, and maintaining code. The Senior Data Architect will also play a key role in developing junior developers.

PRIMARY RESPONSIBILITIES: (Any one position may not include all of the specific duties and responsibilities listed. Examples provide a general summary of the work required and should not be treated as a total and complete list of expected duties to be performed by employees in the classification.)

The principal responsibility of the Senior Data Architect will be to lead the Data Systems and Analytics department's membership system software development.

The Senior Data Architect will also perform a wide range of duties assigned by the International Union, including but not limited to the following:

  • Lead the development of tools and applications for SEIU, both by writing code and guiding junior developers.
  • Identify, prioritize and execute projects under the guidance of the Data Systems and Analytics department leadership and in collaboration with internal teams and external stakeholders.
  • Evaluate new and existing tools and technologies.
  • Maintain a detailed knowledge of the current technology and infrastructure, marketplace changes, client processes.
  • Work with Leadership to assess project scope and define project plans (schedule and cost estimates).
  • Research and evaluate capability with other systems, alternative solutions and recommend the most efficient and cost-effective solution for system design.
  • Design innovative system solutions and software development techniques.
  • Monitor, refine and report on the performance of data management systems.
  • Create a fluid, end-to-end vision for how data will flow through the organization.
  • Determine tolls and strategies to address business problems through modeling and understanding key processes and impact of technology on the business process.
  • Review and debug code.
  • Document and monitor the progress of software development.
  • Collaborate with IT teams and management to devise a data strategy that addresses industry requirements.
  • Responsible for the hiring and growth and development of staff.
  • Coach and mentor junior developers.
  • Ensure that SEIU is using software development best practices and appropriate technologies.
  • Produce all project data architecture deliverables.
  • Performs other duties as required to support the department and its mission.

Includes SEIU staff, affiliate staff, local union staff, SEIU field staff, and outside partners.

Direction and Decision Making:

  • This position reports to the Director of Data Systems and Analytics or their designee and works with extreme independence.
  • Must have demonstrated ability to manage own work and work of others without supervision.
  • Requires a high level of judgment and ability to take initiative and work independently.
  • Must use a high level of judgment and discretion in resolving problems within Data Systems and Analytics department and throughout SEIU.
  • Must maintain the highest level of confidentiality in handling SEIU affairs.
  • Must be able to act and organize time with extreme independence.
  • Must be able to handle multiple “priority” projects simultaneously and set and meet deadlines, and ensure that staff team does the same.

Education and Experience:
At least 2 years of supervisory experience and 6 years of related work experience or combination of education and experience that would provide for the following knowledge, skills, and abilities:

  • Thorough knowledge of software development life cycle, including: coding standards, code review, unit testing, version control, etc.
  • Thorough knowledge of relational databases (PostgreSQL, MySQL, AWS Redshift, etc), and NoSQL databases (like MongoDB).
  • Thorough knowledge of flask, python 3, peewee (or an equivalent ORM), docker.
  • Experience with: kubernetes, helm, kafka, nginx, marshmallow, faust, asyncio.
  • Experience working in an agile environment using JIRA.
  • Experience coaching and developing junior developers.
  • Experience developing APIs.
  • Experience working with users and other stakeholders (both technical and non-technical) to collect project requirements.
  • Some knowledge and experience with AWS (S3, EC2, Redshift, CloudFormation, SAM, etc) is helpful.
  • Strong analytical skills.
  • Ability to communicate effectively, both orally and in writing.
  • Ability to handle multiple projects simultaneously and independently.
  • Ability to manage, plan, evaluate, and lead staff.
  • A high level of judgment, leadership, and commitment to the goals of SEIU and its leaders.
  • Knowledge of labor unions and their operations is helpful

Physical Requirements:
Work is generally performed in an office setting. Occasional extended hours and travel required.

Application Requirements:
A résumé and cover letter are required for all applications. Your cover letter should explain your reason for wanting to work for SEIU, an example of how you demonstrated success in a similar position and a description of how this position fits into your long-term career plan.

SEIU staff enjoy excellent benefits including comprehensive health benefits, major medical, dental and vision for employees and eligible dependents, domestic partner benefits, competitive salaries, generous holidays and vacation policies, and both a pension plan and a 401(K) Plan.

SEIU is an Equal Opportunity Employer.

Apply Here: http://www.Click2apply.net/jcb7xk88hq9qzv4k


WHEN APPLYING: Be sure to indicate that you saw this information at UNIONJOBS.COM.