Senior Software Engineer
About the role
A leading digital media company, focused on content that informs and inspires millions of users, is seeking a talented Senior Software Engineer.
The Role
Take ownership of solution design and implementation for scalable, highly available services powering a next-generation product discovery platform.
Mentor other engineers and help shape the team's technical direction.
Collaborate with product owners, designers, and fellow engineers to translate requirements into world-class features.
Design and implement new services, APIs, and operational monitoring functions.
Own production services end-to-end, including investigating issues, resolving bottlenecks, and identifying opportunities to improve reliability.
Drive the identification and prioritization of technical debt.
What You'll Need
Bachelor's degree in Computer Science or relevant industry experience.
6+ years of relevant professional technology experience.
Deep understanding of REST, service architecture, monitoring, and horizontal scalability.
Experience developing complex and highly available services in a production environment with SLAs.
Extensive knowledge of object-oriented and functional software design patterns.
Proven experience developing and owning production services and applications deployed in AWS or Google Cloud Platform, leveraging containers, CI, and codified infrastructure.
Extensive experience using Node.js, TypeScript, and the NestJS framework, with some knowledge of Java and GraphQL.
What's On Offer
The opportunity to work on a next-generation product discovery platform.
A collaborative environment focused on innovation and technical excellence.
Comprehensive benefits package, including unlimited paid time off, 401K, and generous parental leave.
Apply via Haystack today!
Responsibilities
- Take ownership of solution design and implementation for scalable services
- Mentor other engineers and help shape the team's technical direction
- Collaborate with product owners and designers to translate requirements
- Design and implement new services, APIs, and operational monitoring functions
- Own production services end-to-end, investigating issues and improving reliability
- Drive the identification and prioritization of technical debt
Qualifications
- Bachelor's degree in Computer Science or relevant industry experience
- 6+ years of relevant professional technology experience
- Deep understanding of REST, service architecture, and monitoring
- Experience developing complex and highly available services in production
- Extensive knowledge of software design patterns
- Proven experience with production services in AWS or Google Cloud Platform
- Extensive experience using Node.js, TypeScript, and NestJS framework
Benefits
- Unlimited paid time off
- 401K
- Generous parental leave
Skills mentioned
About Haystack
Haystack combines AI & expert vetting to deliver world-class tech candidates who are engaged, aligned, and ready to interview. We're trusted by over 400,000+ tech candidates, working in Software Engineering, Data, Design, DevOps, Cloud, Tech Management, Testing, Product & Delivery, Architecture and more. 100s of employers from startups and scale-ups like Atom Bank, DuckDuckGo and Goodlord to established enterprises like American Express, Dunelm and AWS use Haystack to connect with qualified tech talent that they can't find anywhere else.