

Technology Lead
Responsible Internet Sustainability Effort Inc. | RISE
- Cebu City, Philippines6th, Pope John Paul II Avenue, Cebu City, Central Visayas, PhilippinesCebu CityCentral VisayasPhilippinesPhilippinesTELECOMMUTE
- Full timeFULL_TIME
Posted a month ago and deadline of application is on 30 Jul
Recruiter was hiring a day ago
2023-04-28T05:06:15.994130+00:002023-07-30T16:00:00+00:00Job Description
We are hiring a technology lead to join our team. This role is for our distributed team, who normally operates within the +8 UTC (Cebu) to +10 UTC (Sydney) time zones.
As a technology lead, you will help us build our telecommunications products which are being used by customers globally. We want to empower small and medium businesses to offer telecommunications products in a way that they can compete with big companies. If you are interested in working on this mission, please join us.
This role is a specialized role for a senior staff software engineer in one of our software teams, which we designed to be tight-knit and cross-functional, responsible for the full cycle of software development in order to deliver complete features to our users. These teams revolve around several domains and services which they develop and maintain.
In addition to being an individual contributor in a team, you are expected to perform technical leadership responsibilities:
Technical Leadership means being responsible for:
- Overall health and operational performance quality of the services
- Escalation for production and customer support
- Lead investigation of critical issues and disaster recovery
- Assess risks in production and design mitigations
- Manage Tools, Services, Platforms. This includes service cost and license fees.
- Design and manage maintenance initiatives.
- Planning, design, implementation, and delivery of software
- Develop and propagate technical practices and patterns
- Manage select technical work group initiatives
- Lead documentation efforts of technical items and decisions
- Lead architecture and infrastructure designs and manage its continuous evolution with the teams
- Manage tech exploration, and adoption
- Assess risks in delivery, designs, and how we can mitigate
- Cross team/domain alignment on technical decisions
- Communicates and consult with other leaders and engineers on relevant technical topics
- Provide expert consulting on domains/technology/patterns for other leaders and engineers
- Overall improving and maintaining technical capability in the organization
- Participate in enabling teams to acquire and share knowledge and abilities
- Participate in qualifying job applicants
- Participate in providing feedback and evaluating staff performance
- Aligning business and technology
- Provide technical consulting for stakeholders, product managers
- Participate in business strategy development
- Manage relationship with external suppliers and partners
These responsibilities are by no means expected to be done as a solo work. You will be working with developers, product leads, and managers to achieve this.
In addition, a senior staff software engineer will have the following functions:
- Provide technical mentorship with peers. (in and outside the team you operate in)
- Contributes to the development of policies, standards and guidelines for software development
- Participates in the system level design process. (spans multiple contexts)
- Translates business context into technical requirements
- Provides reliable guidance on domains they operate in.
- Analyzes patterns and trends to anticipate problems in production systems and services.
- Advise on security, licensing, performance and other technical aspects of production systems.
- Identifies operational problems and contributes to resolutions.
- Contributes to planning on infrastructure sizing and design.
- Maintenance of production services, pipelines, and its infrastructure.
- Participate in qualifying applicants to our Software Engineering roles
In addition, a senior staff software engineer will have the following functions:
- Provide technical mentorship with peers. (in and outside the team you operate in)
- Contributes to the development of policies, standards and guidelines for software development
- Participates in the system level design process. (spans multiple contexts)
- Translates business context into technical requirements
- Provides reliable guidance on domains they operate in.
- Analyzes patterns and trends to anticipate problems in production systems and services.
- Advise on security, licensing, performance and other technical aspects of production systems.
- Identifies operational problems and contributes to resolutions.
- Contributes to planning on infrastructure sizing and design.
- Maintenance of production services, pipelines, and its infrastructure.
- Participate in qualifying applicants to our Software Engineering roles
- As part of our distributed team, the following are expected:
- Establish a working space and infrastructure, to effectively participate in a distributed environment
- Schedule work on a daily basis, with a minimum of 4 hours overlap with the rest of the team
- Use a stable, high quality Internet access for video conferencing, pair programming, etc.
Minimum Qualifications
- With at least the equivalent of 10 years work experience, in any programming language, in building software systems
- With experience in a technical leadership role, such as setting technical strategy and helping teams resolve complex technical issues
- Strong background in Java development for web services
- Experience in frameworks such as Spring Boot and frontend development using Javascript frameworks like Angular is critical.
- Strong knowledge and practical experience in best practices for object-oriented programming (SOLID principles, etc.) and architectural, design, and code patterns
- Strong knowledge and experience in scalable database design, data modeling, and test-driven development
- Strong background and experience in using cloud services and APIs with Amazon Web Services (AWS)
- Administration and shell usage of Linux-based systems (CentOS, Ubuntu)
- Understanding of common Internet protocols (HTTP, DNS, etc.) and usage of networking software such as SSH and curl is an advantage.
- Experience in the telecommunications software domain is an advantage
- With strong communication skills, openness to new ideas, resourceful, and eager to continuously learn
- As part of a distributed team, the following qualifications are required:
- Self-discipline and good work ethics
- Good verbal and written communication
- Good time management and ability to minimize distractions
Perks and Benefits
Work from Home
Free Lunch or Snacks
Medical / Health Insurance
Life Insurance
Flexitime
Maternity & Paternity Leave
Medical, Prescription, Dental, or Vision Plans
Required Skills
- Java
- Angular.js
- Amazon Web Services
Jobs Summary
- Job Level
- Mid-Senior Level / Manager
- Job Category
- IT and Software
- Educational Requirement
- Bachelor's degree graduate
- Recruiter response to application
- Often
- Office Address
- Crown 7 Business Center, Pope John Paul II Ave., Cebu City 6000
Feel secure when applying: look for the verified icon and always do your research on a company. Avoid and report situations when employers require payment or work without compensation as part of their application process.