Senior Software Engineer - Ecommerce
Job Duties And Responsibilities
Candidates must be willing to participate in at least one in-person interview, which may include a live whiteboarding or technical assessment session. This role addresses the complexities of a high-scale Ecommerce environment where decoupling business logic and optimizing performance are critical for platform stability. The engineer will solve challenges related to GraphQL over-fetching, database bottlenecks, and inefficient cache management to ensure a seamless customer experience. By championing architectural standards and automated validation, this position mitigates technical debt and accelerates high-quality feature delivery across a global platform.
What Success Looks Like (Objectives)
- Deliver on-platform solutions that maintain a clean separation of concerns by decoupling business logic from presentation layers and GraphQL resolvers
- Optimize global site performance by resolving bottlenecks, refining SQL operations, and implementing sophisticated cache invalidation strategies to meet team uptime OKRs
- Accelerate the development lifecycle by leveraging GitLab CI/CD pipelines and AI-powered coding assistants to validate code against PHPCS and SOLID principles
- Mitigate production risks through active New Relic monitoring and the design of endurance load tests that surface resource leaks before deployment
- Foster a high-performing engineering culture through technical mentorship of junior staff and leadership of offshore teams to ensure adherence to solution designs
Skills, Experience And Requirements
- Core Skills and Competencies (What you’ll bring)
- Significant expertise in Object-Oriented Programming and event-driven architecture to build modular, maintainable codebases
- Solid proficiency in GraphQL and RESTful API optimization to ensure high-speed data retrieval and minimal client-side overhead
- The capability to integrate third-party systems like identity providers, payment gateways, and tax calculation services into a unified commerce flow
- Advanced analytical skills required to diagnose infrastructure exhaustion, database lockups, and high-latency transaction issues in production environments
- AI Literacy, including the ability to utilize generative AI tools for code refactoring, unit test generation, and complex debugging tasks
- Additional Qualifications
- Experience with RabbitMQ, Redis, and OpenSearch/Elasticsearch
- Familiarity with Ping Identity, Recurly, and Vertex integrations
- Background in Agile/Scrum methodologies and technical requirement elaboration
- Minimum Requirements
- Minimum Education: Bachelor's Degree in MIS, Computer Science, Math, Engineering, or a comparable major
- Minimum Experience: 5 years of experience in PHP software application development
- Required Technical Skills: Must have at least 5 years of experience with:
- Javascript & Node.js
- Adobe Commerce (Magento) version 2.4.x
- PHP 8.x (specifically 8.2/8.3)
- MySQL/SQL optimization and database schema management
Benefits
- Versatile health perks, including flexible spending accounts, HSA, a 401(k) Plan with company match, ESPP, career opportunities, and a flexible time away plan
- All benefits can be viewed here: EchoStar Benefits
Pay Range
$96,250.00/Year - $137,500.00/Year
Application Instructions
Click the links to access the following statements: EEO Policy Statement, Pay Transparency, EEOC Know Your Rights (English/Spanish)