
Senior Software Engineer, Perl
Posted 5 days ago

Posted 5 days ago
• Ownership of the codebase — serving as a senior developer and technical area lead for the platform and related projects, collaborating closely with the Director of Engineering on architectural decisions.
• Management of releases and deployments — adhering to Soutron's established release protocols; gaining an understanding of the existing manual release process across 8 production servers and suggesting enhancements for automated, pipeline-driven deployments.
• Infrastructure knowledge — while not directly accountable for server administration, a working familiarity with the infrastructure stack (Debian Linux, Nginx, Apache/mod_perl, MariaDB/Galera, Solr, PowerDNS, Let's Encrypt) is expected, along with the ability to proactively identify and recommend improvements to current infrastructure patterns.
• Mentorship and engineering culture — imparting knowledge to colleagues, assisting in elevating the team's technical standards, and contributing to code reviews and engineering best practices.
• Security and compliance — overseeing dependency scanning, coordinating penetration testing, implementing MFA rollout, and developing a SOC 2 readiness roadmap.
• Platform modernization — progressively advancing the stack toward modern methodologies (REST API layer, frontend updates, containerization) while ensuring the live production system remains unaffected.
• Over 5 years of production Perl development experience; must be proficient with mod_perl, CPAN module management, Template Toolkit, and navigating extensive, long-lived Perl codebases; experience in modernizing or refactoring legacy Perl is highly advantageous.
• At least 3 years of practical Solr experience for search and indexing; familiarity with index configuration, query optimization, and cluster management via Zookeeper; Elasticsearch experience is valued as a complement to Solr, not a substitute.
• Strong understanding of Linux-based server environments (Debian/Ubuntu, Nginx, Apache, SSH, SSL/TLS); capable of reading, evaluating, and proposing enhancements to infrastructure configurations.
• Experience with relational databases: MariaDB or MySQL; knowledge of clustering and replication (Galera experience is a plus).
• Comprehension of how server-rendered HTML applications function from end to end; JavaScript experience (both jQuery era and modern).
• Demonstrated experience operating within an established Agile Scrum framework; comfortable with sprint planning, daily standups, story pointing, and sprint reviews.
• Familiarity with a formal software development lifecycle including code reviews, branching strategies, CI/CD pipelines, and QA gates.
• Experience in setting up CI/CD pipelines, implementing branching strategies, automated testing, and deployment scripting.
• Awareness of common web vulnerabilities (XSS, SQL injection, CSRF), CVE scanning, and dependency management.
• Ability to create clear technical documentation; comfortable interacting with non-technical stakeholders.
• Competitive salary aligned with your market and experience.
• Fully remote work with flexible hours.
• Generous paid time off policy and public holiday allowance.
• Budget allocated for learning, conferences, books, and equipment.
• Meaningful contributions to a product that customers rely on daily.
• An opportunity to influence the engineering culture of a growing, investor-backed company.
Rox Partner
Very
Get handpicked remote jobs straight to your inbox weekly.