
Senior Software Engineer, Perl
Posted 4 hours ago

Posted 4 hours ago
This is a fully remote position, open to applicants in California.
• Ownership of the codebase — serve as a senior developer and technical area leader for the platform and related projects, collaborating with the Director of Engineering on architectural decisions.
• Release and deployment processes — engage with Soutron's established release protocols; comprehend the current manual release cycle across eight production servers and suggest enhancements towards automated, pipeline-driven deployments.
• Infrastructure knowledge — while not directly responsible for server administration, a working understanding of 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 existing infrastructure patterns.
• Mentorship and engineering culture — share expertise with colleagues, elevate the team's technical standards, and partake in code reviews and best practices in engineering.
• Security and compliance — manage dependency scanning, coordinate penetration testing, oversee MFA rollout, and develop a SOC 2 readiness roadmap.
• Modernization of the platform — gradually advance the stack towards contemporary patterns (REST API layer, frontend modernization, containerization) without disturbing a live production system.
• Over 5 years of experience in production Perl development; must be proficient with mod_perl, CPAN module management, Template Toolkit, and adept at navigating large, long-standing Perl codebases; experience in modernizing or refactoring legacy Perl is a significant advantage.
• More than 3 years of practical experience with Solr for search and indexing; familiarity with index configuration, query tuning, and cluster management via Zookeeper; Elasticsearch experience is valued in addition to Solr, not as a substitute.
• Strong understanding of Linux-based server environments (Debian/Ubuntu, Nginx, Apache, SSH, SSL/TLS); capable of reading, evaluating, and suggesting improvements to infrastructure configurations.
• Experience with relational databases: MariaDB or MySQL; knowledge of clustering and replication is a plus (Galera experience is advantageous).
• Comprehension of how server-rendered HTML applications function from start to finish; experience with JavaScript (both jQuery era and modern).
• Demonstrated experience 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 quality assurance 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 collaborating with non-technical stakeholders.
• Competitive salary aligned with your market and experience.
• Fully remote work arrangement with flexible hours.
• Generous paid time off and public holiday provisions.
• Budget allocated for learning, conferences, books, and equipment.
• Engaging work on a product that is relied upon by real customers daily.
• Opportunity to influence the engineering culture of a growing, investor-backed company.
Instacart
CLASP
Tevora
Tailor
Get handpicked remote jobs straight to your inbox weekly.