Software Engineer

ProofpointDraper, UT
Hybrid

About The Position

Proofpoint is seeking a Software Engineer with experience in web application development and a strong interest in working with and improving legacy systems. This role focuses on developing and maintaining a critical internal provisioning platform while contributing to its gradual modernization. You’ll work closely with a collaborative, distributed team to build features, fix issues, and improve system performance, primarily within a Perl-based stack while gaining exposure to modern tools and frameworks. This is a great opportunity for an engineer who enjoys hands-on development, wants to deepen their expertise in Perl, and is interested in modernizing real-world production systems.

Requirements

  • 2–5 years of professional software engineering experience
  • Experience developing web applications using: - Perl (or strong willingness to develop deep expertise) - HTML, CSS, JavaScript
  • Familiarity with Linux-based environments and web servers (e.g., Apache)
  • Basic understanding of relational databases (MySQL/MariaDB)
  • Experience working with RESTful APIs
  • Familiarity with version control systems (Git) and issue tracking tools (Jira)
  • Exposure to CI/CD concepts and tools (e.g., Jenkins)
  • Experience working in Agile development environments
  • Strong problem-solving skills and willingness to learn
  • Good communication skills and ability to work with distributed teams
  • Exposure to or willingness to adopt AI-assisted coding tools

Nice To Haves

  • Experience with Perl frameworks, CGI, or Template Toolkit
  • Experience with modern JavaScript frameworks (React)
  • Exposure to containerization (Docker, Kubernetes)
  • Experience working with legacy systems or modernization efforts
  • Familiarity with configuration management tools (Chef, Puppet)

Responsibilities

  • Develop and maintain features in a global provisioning platform used by thousands of users
  • Work primarily within a Perl-based web application (CGI, Template Toolkit, Apache, MySQL/MariaDB, Linux)
  • Contribute to incremental modernization efforts, including building new UI components (React) and services
  • Collaborate with engineers, QA, and stakeholders to understand requirements and deliver solutions
  • Troubleshoot and resolve production issues as part of an on-call rotation (low incident volume)
  • Use AI-assisted development tools (e.g., Windsurf, Cursor, Claude Code) to improve productivity and code quality
  • Participate in code reviews and contribute to team best practices

Benefits

  • Competitive compensation
  • Comprehensive benefits
  • Career success on your terms
  • Flexible work environment
  • Annual wellness and community outreach days
  • Always on recognition for your contributions
  • Global collaboration and networking opportunities
  • flexible time off
  • a comprehensive well-being program with two paid Wellbeing Days and two paid Volunteer Days per year
  • a three-week Work from Anywhere option
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service