Salary
💰 $130,000 - $165,000 per year
Tech Stack
DockerKafkaKubernetesMySQLPHPRabbitMQRedisSQL
About the role
- Serve as the lead engineer for the Extensions team, balancing hands-on coding with technical leadership.
- Write, review, and maintain high-quality, production-grade code in C# and PHP.
- Define and evolve the architecture of services and applications to ensure scalability, maintainability, and performance.
- Introduce tools, frameworks, and practices to improve developer experience and productivity.
- Advocate for “you build it, you run it” culture and ensure team owns end-to-end lifecycle of software.
- Mentor and coach engineers, guide planning and estimation, and break down complex technical work.
- Communicate complex technical concepts to varied stakeholders and shape long-term technical strategy with leadership.
- Identify risks and opportunities in technical direction and recommend solutions; influence engineering practices across the organization.
Requirements
- Extensive professional experience building and supporting production systems in C# and/or PHP, including modern frameworks and libraries.
- Proven experience as a technical leader, setting direction, making architectural decisions, and guiding a team toward long-term goals.
- Demonstrated ability to mentor, coach, and elevate other engineers, raising the overall effectiveness of the team.
- Proficiency with databases (e.g., SQL Server, MySQL), including schema design, optimization, and query tuning.
- Strong knowledge of CI/CD pipelines, automated testing, and modern DevOps practices.
- Strong knowledge of caching strategies and technologies (e.g., Redis, Memcached) for improving performance and scalability.
- Experience with messaging and queuing systems (e.g., RabbitMQ, Kafka, SQS).
- Hands-on experience with containerization/orchestration (Docker, Kubernetes).
- Practical expertise in instrumentation and monitoring practices (Datadog, New Relic) and ensuring systems are observable and reliable.
- Track record of establishing and enforcing engineering best practices (testing, code reviews, observability, alerting, security).
- Demonstrated ability to balance hands-on coding with high-level technical leadership.
- Strong collaboration and communication skills, working across product, QA, operations, and business stakeholders.
- Bachelor’s degree in Computer Science or related field, or equivalent practical experience.