Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Senior Data Engineer

at Murmuration

Posted 7 hours ago 0 applied

Description:

  • Murmuration is a nonprofit organization focused on enhancing civic engagement through data, digital tools, and research-driven insights for community organizations.
  • The Senior Data Engineer will design, develop, and maintain the application’s core data platform and ETL pipelines, ensuring alignment with technical standards and project timelines while prioritizing product stability.
  • This role involves leading complex projects, contributing to architecture and data pipeline design, and mentoring peers through code reviews and paired programming.
  • Responsibilities include developing software according to specifications, working autonomously to deliver production-ready solutions, and taking ownership of feature delivery.
  • The engineer will represent the Data Platform Team in cross-team collaborations and advocate for performance improvements and technical debt prioritization.
  • Active participation in Agile processes, including ticket writing, retrospectives, and demos, is expected.
  • The role requires supporting junior engineers through code reviews and technical guidance.

Requirements:

  • A Bachelor's degree or higher in Computer Science, Computer Engineering, or a relevant field is required, although work experience can substitute for degree requirements.
  • Candidates must have 5+ years of experience as a Data/Backend/Software Engineer.
  • Strong experience in both functional and object-oriented programming languages such as Python, Scala, or Java is necessary.
  • Good experience with the AWS data stack, including services like Lambda, ECS, Glue, and Athena, is required.
  • Experience with NoSQL databases such as MongoDB, DynamoDB, or Redis is essential.
  • Strong SQL knowledge and experience building large-scale streaming and batch data pipelines are required.
  • Familiarity with standard code repositories like Git and experience with DevOps practices, including CI/CD pipelines and automated testing, are necessary.
  • Good experience with data modeling and physical database design is required.
  • Candidates should have demonstrable design and development skills on large-scale data platform implementations and experience supporting a production environment.
  • Strong communication skills, the ability to document designs clearly, and the capability to break down complex proposals into manageable components are essential.
  • Practical knowledge of the software development lifecycle (SDLC) and Agile methodologies is required.

Benefits:

  • The position offers health, vision, and dental insurance with 100% of premiums covered for employees and qualifying family members.
  • Retirement benefits include a 5% employer match.
  • A flexible unlimited PTO plan is provided.
  • Generous paid parental leave is included.
  • Pre-tax commuter benefits are available.
  • Employees receive a company laptop and a flexible remote work environment.
  • A home office setup stipend is provided for all new employees.
  • Monthly reimbursement for remote work expenses is included.
  • A yearly professional development fund is available for employees.
  • Mental health and wellness benefits through Calm and Better Help are offered.
  • Yearly in-person staff retreats are part of the benefits package.
  • The organization promotes a welcoming culture that celebrates diversity, equity, inclusion, and belonging.