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.
Senior Software Engineer
Location
United States
Posted
76 days ago
Salary
$100K - $130K / year
Seniority
Senior
No structured requirement data.
Job Description
Senior Software Engineer
Mathematica Inc
Role Description 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. 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. Requirements - 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. - 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. Benefits - Competitive salaries and a comprehensive benefits package. - Advantages of being 100 percent employee owned. - Financial benefits of ESOP holdings that have increased in tandem with the company’s growth and financial strength. - Coworking spaces where available for employees not located near an office.
Related Guides
Related Categories
Related Job Pages
More SDET Jobs
• Design and execute test cases covering functional testing, regression testing, integration testing, and performance testing • Develop and maintain automated test scripts using Selenium and Playwright • Integrate automated tests into CI/CD pipelines to support continuous delivery • Identify, document, and track defects, collaborating with developers to resolve issues efficiently • Analyze test failures and production incidents to identify root causes • Evaluate test coverage, assess quality risks, and propose improvements to QA processes • Maintain clear and structured test documentation • Support code reviews and mentor junior QA engineers within the team
• Design, develop and maintain automated test frameworks and scripts (Java, Playwright/TypeScript) for UI, API and backend-oriented systems. • Integrate and optimise CI/CD pipelines to ensure automated testing is embedded into the delivery flow. • Define what to test, how to test it and when — guide the team on test strategy (smoke, regression, end-to-end). • Collaborate with developers, product managers and operations to troubleshoot defects, improve observability/testability and reduce bottlenecks. • Perform exploratory testing, analyse customer-reported issues and use findings to enhance automation coverage and test design. • Advocate for quality: you’ll initiate improvements in test practices, help build culture and push for continuous improvement.
• Perform all sorts of manual tests • Gradually improve knowledge of automated testing and develop practical skills in this area • Ensure product quality and consistent delivery • Create and maintain all related test documentation • Perform various types of testing to confirm product compliance with the requirements • Collaborate with US-based product and engineering Scrum teams • Work together with the team on defining, estimating, and delivering scope on time
Azure Test Engineer
AIS (Applied Information Sciences)A Partner That Brings Enterprise Cloud Transformation Full Circle
• Performs activities related to cloud systems verification and validation - functional test, timeline analysis, detail trade studies, requirements allocation and interface definition studies for hardware and software specifications. • Utilize trends and metrics to identify opportunities for improvements within existing frameworks, tools and processes. • Responsible for systems functionality, performance, and configurations issues.



