3 months ago
Responsibilities
- Design and implement complex core components and distributed systems.
- Conduct code and architecture reviews to ensure alignment with standards.
- Drive planning, execution, and delivery of large, complex initiatives.
- Coordinate work across a small team of engineers.
- Provide technical guidance and mentorship to junior engineers.
- Propose new projects and identify opportunities for platform enhancement.
Requirements
- Bachelor’s degree in Computer Science or a related field, or equivalent experience.
- 8–12 years of professional software engineering experience.
- Proven experience leading complex, large-scale engineering projects.
- Expert-level programming skills and mastery of software engineering principles.
- Strong experience designing and building scalable, distributed systems.
- Deep understanding of system design, performance optimization, and reliability.
