Responsibilities
- Develop scalable, reliable, and high-performing systems by writing clean code and engaging in technical collaboration with engineers and technical leads.
- Stay informed about emerging technologies and software engineering advancements, applying core engineering principles to evaluate and implement relevant trends.
- Help monitor and manage system health and address technical debt for services under ownership.
- Enhance engineering efficiency by automating recurring tasks and integrating best practices into the development lifecycle.
- Work with senior team members to refine processes and implement system improvements.
- Gain thorough knowledge of the product features and the underlying business domain.
- Partner with Product Managers to ensure technical solutions meet customer and business requirements.
- Participate in on-call rotations and respond promptly to system incidents.
- Identify ways to improve development workflows and uphold quality standards to increase code stability and reduce system issues.
- Perform system maintenance, updates, and patching as needed.


