
Senior Software Engineer, Full-Stack – Content Tools
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in India.
• Create and deliver features from start to finish across the content workbench—utilizing Angular for the front-end, PHP/Symfony and Go for back-end services, and MySQL, assuming ownership from specifications to production.
• Develop and sustain ingestion and conversion pipelines for the content formats utilized by Epic—including ePUB, PDF, XML, ONIX, and more—transforming embedded data into application-ready outputs.
• Construct and manage review and correction interfaces for pre-aligned audio/text assets—providing high-density tools for verifying, editing, and exporting synchronized multi-format content.
• Enhance the PHP 8.x API and related services to manage high-volume file transfers and background processing for substantial media assets (100MB+).
• Oversee the development of the interactive Angular UI for the content workbench—featuring high-density operator tools, coordinate-based interactions over media (e.g., word boxes over book pages), and reactive state management using RxJS / NgRx.
• Make informed technical decisions concerning architecture, data modeling, API design, and state management; document trade-offs and align stakeholders before major decisions are implemented in code.
• Promote code quality through comprehensive code reviews, raising standards in testing, readability, and maintainability across both front-end and back-end codebases.
• Mentor mid-level and junior engineers—collaborate on challenging problems, provide actionable feedback during code reviews, and assist them in taking on larger responsibilities.
• Identify and mitigate architectural bottlenecks in the content pipeline; minimize manual efforts where automation and improved tooling can be beneficial.
• Lead and engage in technical design reviews, RFCs, and architecture discussions, grounded in data and prototypes.
• Collaborate across functions with content operations, editorial, product, and platform teams on features that cross team boundaries.
• Utilize AI-assisted development tools to speed up delivery, applying the same review and quality standards to generated code as to manually written code and exercising discernment about their effectiveness.
• Participate in the production support of content tooling, lead investigations, write post-mortems, and ensure systemic fixes are implemented.
• A bachelor's degree or higher in Computer Science, Software Engineering, or a related discipline.
• Over 5 years of professional software engineering experience, with substantial time spent delivering production full-stack features.
• Proficient in Angular (v14+ preferred), including component architecture, RxJS reactive patterns, and a state-management library like NgRx.
• Strong skills in TypeScript and modern front-end principles (HTML, CSS/SCSS, accessibility, performance).
• Solid experience in PHP within a modern framework—preferably Symfony, with Laravel as an acceptable alternative—including Doctrine ORM or its equivalent.
• Good working knowledge of Go for back-end services (HTTP handlers, modules, concurrency primitives, the standard library), or a proven ability to quickly achieve production-level proficiency.
• Proficient in designing schemas, crafting efficient queries, and understanding indexing within a relational database—preferably MySQL.
• Experience in designing and operating REST (or gRPC) APIs that manage real production traffic.
• Background in building or managing media or document processing pipelines (PDF/ePUB/XML parsing and transformation, image or audio asset processing) and safely handling large file payloads at scale.
• Familiarity with media-processing tools such as FFmpeg, ImageMagick, or similar for transcoding, resizing, and format conversion.
• Experience in writing tests at various levels—unit, integration, and end-to-end—and a consistent habit of doing so as a default practice.
• Comfortable with Git, pull-request-based workflows, and modern CI/CD platforms (Jenkins, GitHub Actions, or similar).
• Excellent written and verbal communication skills—capable of drafting design documents, facilitating reviews, and articulating trade-offs to non-engineering stakeholders.
• Proven track record of mentoring junior engineers and elevating standards through reviews and collaboration.
• Proficient in English for daily communication and technical documentation with a global engineering team.
• Health insurance
• Flexible work arrangements
• Professional development
• Paid time off
GroWrk
dpa Deutsche Presse-Agentur GmbH
Insight Timer
Elektrovorteil
Get handpicked remote jobs straight to your inbox weekly.