Senior Back-End Engineer

The Muse
Summary
Join The Muse, a leading career platform with 70 million annual users, as a Senior Back-End Engineer. You will play a key role in building and maintaining scalable, distributed systems powering our platforms themuse.com, fairygodboss.com, and purposejobs.com. This position requires strong technical expertise in backend development, collaboration skills, and experience with distributed systems and cloud platforms. You will design and implement backend services, lead data pipeline development, collaborate with cross-functional teams, and mentor junior engineers. The role is remote, with a preference for working during core business hours (9-5pm GMT-5), though flexibility may be needed. The Muse offers a competitive salary and a collaborative, inclusive work environment.
Requirements
- 5+ years of professional software engineering experience, with a focus on backend development
- Strong proficiency in Python and experience with asynchronous programming
- Proven experience working with distributed systems and cloud platforms (AWS, Google Cloud)
- Solid understanding of database technologies, particularly PostgreSQL
- Experience with containerization technologies, particularly Docker
- Strong software engineering fundamentals including system design, data structures, and algorithms
- Excellent problem-solving skills and ability to debug complex systems
- Strong communication skills, including the ability to communicate in non-technical language to functional and executive leaders
- Experience working in collaborative, cross-functional teams across countries and timezones
- Experience with version control systems (Git) and CI/CD pipelines (CircleCI)
Responsibilities
- Design and implement scalable backend services and APIs that power our core platform features
- Lead the development of data pipelines and integration systems that connect our various platforms and services
- Collaborate with cross-functional teams to understand both business and product requirements and translate them into technical solutions
- Architect and maintain distributed systems that can handle our platforms' growing user base
- Implement and maintain data quality processes and monitoring systems
- Contribute to technical design decisions and help establish best practices for the engineering team
- Mentor junior engineers and promote engineering excellence within the team
- Participate in code reviews and ensure high- code quality standards
Preferred Qualifications
- Experience implementing and supporting ELT/ETL data pipelines
- Knowledge of data quality management and related tooling
- Experience with DBT and data warehousing technologies
- Familiarity with ElasticSearch, Redshift, and Redis
- Experience with microservices architecture
- Contributions to open-source projects
- Experience mentoring junior developers
- Proven self-starter comfortable working in a matrixed, remote work environment
Benefits
- Estimated annual salary of $100K USD, depending on seniority, experience, and location
- Remote work