Back to Jobs

Sr. Software Engineer - CMS/Drupal (Remote Eligible)

Mathematica

Remotefull timeTodaysenior
javascriptphpaws
Apply Now

About Mathematica

Mathematica applies expertise at the intersection of data, methods, policy, and practice to improve well-being around the world. We collaborate closely with public- and private-sector partners to translate big questions into deep insights that improve programs, refine strategies, and enhance understanding using data science and analytics. Our work yields actionable information to guide decisions in wide-ranging policy areas, from health, education, early childhood, and family support to nutrition, employment, disability, and international development.

Mathematica offers our employees competitive salaries and a comprehensive benefits package, as well as the advantages of being 100 percent employee owned. As an employee stock owner, you will experience financial benefits of ESOP holdings that have increased in tandem with the company’s growth and financial strength. You will also be part of an independent, employee-owned firm that is able to define and further our mission, enhance our quality and accountability, and steadily grow our financial strength.

Read more about our benefits here: Benefits at a Glance .

Primary Duties And Responsibilities

We are seeking a Senior Software Engineer to join our Systems & Technology team in our Princeton, NJ headquarters or our Washington, DC office. We are open to candidates with five to ten years of experience creating data-driven websites using Drupal or similar technologies, as well as contributing to web development in HTML/CSS and JavaScript/jQuery. You will collaborate with project teams and will be self-driven to learn, push new ideas, and teach others.

At Mathematica, we take pride in our commitment to diversity. Building an inclusive culture that draws on the individual strengths of employees from different ethnic backgrounds, cultures, lifestyles, abilities, and experience is key to our success.

Responsibilities
• Contribute to the design and implementation of scalable, high-performance Drupal solutions that meet complex business requirements
• Scope technical solutions, recommend approaches, and provide accurate effort and resource estimates
• Collaborate closely with internal technical teams, product owners, and stakeholders to align architecture with business goals
• Ensure software development is delivered on time and within budget, while maintaining high quality standards
• Define and guide overall website and system architecture, with a focus on performance, scalability, and reliability
• Oversee and manage all technical aspects of the CMS ecosystem
• Conduct and lead code reviews, ensuring adherence to best practices, performance standards, and maintainable code
• Identify and resolve performance bottlenecks and architectural challenges in complex environments

Required Qualifications
• Bachelor’s degree in Computer Science or a related field, or equivalent experience
• 5–10 years of professional web development experience, including significant hands-on Drupal experience
• Deep expertise in web technologies, including PHP, Twig, JavaScript, jQuery, HTML, CSS, and the LAMP stack
• Strong experience developing custom Drupal modules and working with Drupal architecture (Drupal 10/11)
• Solid experience with relational databases, including MySQL and query optimization
• Experience designing and consuming APIs (RESTful services, JSON, XML)
• Proven ability to scale, optimize, and troubleshoot Drupal applications in production environments
• Strong debugging and performance tuning skills (e.g., MySQL slow query logs, load testing, Xdebug profiling, browser dev tools)
• Experience working in Linux environments with strong command-line proficiency
• Experience with cloud infrastructure, especially AWS
• Strong understanding of secure coding practices and WCAG 2.x accessibility standards
• Solid understanding of the Software Development Life Cycle (SDLC) and modern development methodologies (Agile/Scrum preferred)
• Experience with Drupal configuration management and deployment workflows
• Proficiency with Git and modern deployment strategies
• Experience building and maintaining CI/CD pipelines

This position offers an annual base salary of $100,000 - $130,000. This position is eligible for an annual bonus opportunity based on individual and company performance.

We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state, or local protected class.

At Mathematica, we understand the importance of building relationships with colleagues. If you’re not located near one of our offices but would like opportunities to meet up with co-workers, we offer coworking spaces where available. Ask your Talent Acquisition partner for more information about this opportunity and whether it’s an option in your area.

Any offer of employment will be contingent upon passing a background check. Various federal agencies with whom we contract require that staff successfully undergo security clearance as a condition of working on the project. If you are assigned to such a project, you will be required to obtain the requisite security clearance. Additionally, if you participate in or complete the application process and are denied, Mathematica may choose to terminate your employment.

We take pride in our employees and in their commitment to excellence. We encourage staff to collaborate in developing creative solutions to difficult problems and to share the responsibility and enjoyment of carrying out complex projects. This collegial spirit has helped us earn our reputation for innovative and high-quality work.

via JSearch
FREE WEEKLY NEWSLETTER

Stay on the Nerd Track

One email per week — courses, deep dives, tools, and AI experiments.

No spam. Unsubscribe anytime.