About the Role
This position involves leading complex software development initiatives, driving technical architecture decisions, and mentoring engineers while working across cross-functional teams to build robust, high-performance systems.
Responsibilities
- Lead the design and implementation of scalable, maintainable software systems
- Collaborate with product and engineering teams to define technical requirements
- Mentor junior and mid-level engineers through code reviews and technical guidance
- Drive best practices in coding, testing, and deployment processes
- Own end-to-end delivery of critical software components
- Troubleshoot and resolve complex technical issues in production environments
- Evaluate and integrate new technologies to improve system performance
- Ensure software solutions meet security, compliance, and quality standards
- Participate in architectural discussions and system design planning
- Support continuous integration and continuous delivery pipelines
- Contribute to technical documentation and system runbooks
- Work closely with DevOps and SRE teams to optimize system reliability
- Identify opportunities to improve engineering efficiency and velocity
- Promote reusability and modular design across platforms
- Lead incident response and post-mortem analysis for critical outages
- Advocate for observability, monitoring, and proactive alerting
- Ensure adherence to software development lifecycle standards
- Collaborate on cross-team initiatives requiring deep technical integration
- Drive improvements in test coverage and automated validation
- Balance technical debt management with feature development demands
- Support on-call rotations for critical systems
- Stay current with industry trends and emerging engineering practices
- Foster a culture of innovation and technical excellence
- Contribute to long-term technical roadmaps and platform strategy
- Ensure alignment between engineering efforts and business objectives
Compensation
Competitive salary and comprehensive benefits package
Work Arrangement
Hybrid work model with flexibility for remote and office-based work
Team
Part of an agile engineering team delivering software solutions in an enterprise technology environment
Why Join Us
- Opportunity to work on large-scale systems impacting global communications
- Culture that values engineering excellence and continuous learning
Technology Stack
- Languages: Python, Java, JavaScript
- Cloud: AWS, Kubernetes, Docker
- Databases: PostgreSQL, MongoDB, Redis
- Tools: Jenkins, GitLab, Prometheus, Grafana
Available for qualified candidates