Senior Software Engineer
Role details
Job location
Tech stack
Job description
We're looking for a Senior Software Engineer who thrives on solving complex technical challenges through deep analysis and thoughtful design. In this role, you'll architect and build custom WordPress solutions while leveraging modern PHP frameworks and emerging AI technologies. You'll have the autonomy to explore new approaches, evaluate tradeoffs carefully, and craft elegant solutions that balance technical excellence with real-world practicality. This position is ideal for someone who values precision, enjoys mastering new technologies, and takes pride in writing clean, well-tested code that stands the test of time., * Design, develop, and maintain custom WordPress plugins using WordPress hooks, APIs, and database architecture
- Implement and extend WordPress functionality while ensuring performance, security, and scalability
- Develop server-side functionality using PHP and modern PHP frameworks/libraries such as Zend Framework, Laminas, Laravel, Symfony, and Doctrine
- Collaborate on front-end development using JavaScript, HTML5, CSS3, and frameworks such as React and/or Angular
- Design and implement scalable application architectures with a focus on performance and maintainability
- Write and maintain unit tests for PHP and WordPress-based applications, including automated test suites, coverage thresholds, and CI/CD integration
- Ensure accessibility standards, security best practices, and compliance across applications
- Implement secure user authentication and authorization across multiple systems, servers, and environments
- Design, query, and optimize SQL and NoSQL databases
Requirements
Do you have experience in Version control?, * 5+ years of professional software experience
- Experience in WordPress plugin development, WordPress hooks/APIs, and WordPress databases
- Strong knowledge of PHP web frameworks/libraries (e.g., Zend Framework, Laminas, Laravel, Symfony, Doctrine)
- Strong understanding of software design patterns and architectural principles (including MVC), front-end technologies (e.g., JavaScript, HTML5, CSS3), accessibility and security compliance, scalable application design and deployment, and authentication and authorization across distributed systems
- Familiarity with SQL/NoSQL databases
- Proficient with code versioning tools such as Git/GitHub
AI & LLM Experience
- Hands-on experience using LLM-based tools in daily development workflows
- Experience integrating LLM APIs into production systems
- Familiarity with prompt design, evaluation strategies, and reliability patterns
- Ideally: experience building features or internal tools powered by LLM agents, including orchestration, tool use, guardrails, and monitoring
Product & Judgment
- Strong product mindset - prioritizes customer impact over theoretical purity
- Pragmatic decision-maker who avoids dogmatic adherence to patterns or tools
- Experience making technical tradeoffs in ambiguous environments
- Ability to reason about cost, complexity, maintainability, and time-to-market
Ownership & Autonomy
- Self-motivated and highly accountable
- Able to drive initiatives independently from concept to production
- Requires minimal oversight
- Comfortable operating in environments with evolving requirements
Benefits & conditions
4.74.7 out of 5 stars Remote $130,000 - $150,000 a year, Pulled from the full job description
- Health insurance
- Retirement plan
- Paid time off
- Vision insurance
- Health savings account
- Dental insurance
- Flexible spending account, * Paid time off such as PTO, sick days, and vacation days
- Health insurance, Dental, and Vision insurance
- Life insurance
- Retirement benefits
- Healthcare spending or reimbursement accounts, such as HSAs, FSAs, and HRAs
- Long term and Short term disability insurance
- Wellness programs
- Employee recognition programs
- Telecommuting options
- Workplace perks such as recreation activities, food and coffee, and flexible work schedules
If you require alternative methods of application or screening, you must approach the employer directly to request this as Indeed is not responsible for the employer's application process.