Responsibilities
- Developing software with a focus on robustness, availability, and security considerations
- Guiding the technical direction and implementing frameworks and libraries to streamline feature development
- Creating and implementing automation, monitoring, and infrastructure solutions
- Optimizing services across infrastructure, platform, and software layers for high availability, reliability, and performance
- Analyzing complex systems to build accurate mental models and understand runtime behavior, logs, metrics, and data flows
- Evaluating and recommending approaches to maintain or evolve existing systems, considering impact, risk, and total cost of ownership
- Balancing short-term delivery needs with long-term platform health when working with legacy systems
- Providing technical mentorship and support to junior team members
- Exercising independent judgment in methods, techniques, and evaluation criteria for achieving results
- Participating in on-call and after-hours support as needed
- Collaborating with Product, Design, PMO, and other partners to achieve project goals
- Contributing to the design and development of new features and enhancements, always focusing on user value
- Fostering a culture of quality by applying recognized software quality practices
- Navigating complex technical environments and providing clarity to stakeholders through structured analysis and communication
Compensation
Not specified
Work Arrangement
Remote
Team
Not specified
Other
- 40 hours per week
- Participating in on-call and potentially some after-hours support as required
Not specified