Murmuration: Staff Software Engineer

Related keywords: mental health remote jobremote job work from anywhereremote job from anywhere

This page contains product affiliate links.

Overview of the Position

The position available is for a Staff Software Engineer at Murmuration, a company committed to civic engagement and technology. This is a full-time role, allowing employees to work from anywhere in the world. The primary responsibilities include developing, maintaining, and orchestrating various Backend components. As a team leader, the candidate will prioritize project timelines, uphold technical standards, and ensure product stability.

Responsibilities

The Staff Software Engineer will act as a senior individual contributor and oversee complex projects within their team. Specific responsibilities include:

  • Developing software in alignment with specifications and designs, ensuring that the code produced is maintainable, well-documented, and thoroughly tested.

  • Functioning autonomously with minimal oversight to deliver production-ready solutions that emphasize long-term maintainability and supportability.

  • Serving as a Subject Matter Expert (SME) for the team’s product, contributing to intricate algorithmic tasks and broader technical standards.

  • Communicating design decisions clearly and defending them during demo sessions and architecture reviews.

  • Taking ownership of Jira tasks while ensuring transparency and clarity in project requirements and objectives.

  • Collaborating with Product Management to prioritize work, manage technical debt, and advocate for engineering improvements.

  • Acting as the designated Tech Lead, mentoring other engineers, and overseeing standard coding practices, Jira ticket processes, and documentation.

Required Skills

Candidates should possess the following qualifications and skills:

  • Experience: 10 to 15 years in software development.

  • Educational Background: A BS or BA degree in Computer Science or a related field; equivalent experience through boot camps or work history can substitute degree requirements.

  • Technical Proficiency: Mastery of Typescript/Javascript or similar functional programming languages; familiarity with AWS services, particularly AWS Lambdas or AWS Fargate.

  • IDE Mastery: Comprehensive expertise in standard Integrated Development Environments (IDEs).

  • Code Repository Knowledge: Familiarity with version control systems (e.g., git) and common package managers used by Node.js.

  • CI/CD Frameworks: Basic knowledge of Continuous Integration/Continuous Deployment practices and frameworks.

  • Communication Skills: Excellent communication abilities both verbally and in writing, especially in defining positions and defending them during discussions.



  • Documentation Skills: Ability to document designs, components, and workflows effectively.

Nice to Haves

While not mandatory, the following additional qualifications could enhance a candidate's application:

  • Knowledge of GraphQL in a production environment.
  • Familiarity with document databases, notably MongoDB.
  • Advanced experience with CI/CD platforms and best practices.
  • Exposure to other AWS products such as S3, IAM or Elastic Container Registry.
  • Experience with container technologies like Docker and Kubernetes.
  • Familiarity with Infrastructure as Code (IaC) technologies, such as AWS CDK or Terraform.

Salary and Compensation

The starting salary range for the Staff Software Engineer position is $135,000 to $165,000, which will vary based on the experience of the candidate. This salary is commensurate with the skills and background they bring to the role. The job offers a comprehensive benefits package, including:

  • Health, vision, and dental insurance where 100% of premiums are covered for employees and qualifying family members.
  • A retirement plan with a 5% employer match.
  • An unlimited PTO plan promoting work-life balance.
  • Generous paid parental leave and pre-tax commuter benefits.
  • Flexible remote work arrangements, which include a home office setup stipend for new employees.
  • Monthly reimbursements for remote work expenses and a yearly professional development fund.
  • Mental health and wellness benefits through platforms like Calm and BetterHelp.
  • Regular in-person staff retreats to strengthen team relationships.

Company Culture and Diversity

Murmuration promotes a culture of care, fostering a work environment that ensures staff are equipped to lead fulfilling and balanced lives. The organization is devoted to diversity, equity, inclusion, and belonging (DEIB). All staff members are encouraged to participate in DEIB initiatives, contributing to a diverse and supportive workplace.

Conclusion

For individuals passionate about technology and civic engagement, applying for the Staff Software Engineer position at Murmuration could be an excellent opportunity. The position combines technical expertise with the chance to make a meaningful impact while working in a supportive and inclusive setting.



This job offer was originally published on weworkremotely.com

Murmuration

Anywhere in the World

Software development

Full-time

January 11, 2025

7 views

0 clicks on Apply Now

Share


Similar job offers


This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.