Senior Software Engineer (PHP)
MARKET SITUATION
With more than three million new internet users each month, Southeast Asia (SEA) is increasingly viewed as the next global tech hub. Its digital economy is predicted to grow exponentially, and the region is predicted to become the fourth-largest economy in the world by 2050
We believe that Brands and SMEs need a more inclusive, transparent and smarter system to help them operate and market their product online not only in their home country but also in other markets via cross-border e-commerce marketplace. This system will help those entrepreneurs in emerging countries to be more competitive in the global economy, more rapid in market execution, and more efficient in using their limited resources.
This is the foundation and mission of Epsilo.
EPSILO
Tailoring to unique & fast-paced e-commerce environments, Epsilo is a smart system for brand & shop owners, specifically in Asia and Africa, to manage their inventory, price, and onsite marketing, in order to maximize the opportunity of selling their product on marketplaces such as Alibaba, Tencent, Amazon, etc. It recommends the inventory volume to be prepared, the price point to be set, and the marketing activities to be implemented using its proprietary data-driven technology, in order to maximize the return.
We are proud to provide technology platforms and services to customers across 6 countries in SEA. They are leading in the FMCG industry, with companies such as P&G, Unilever, L’Oreal, Reckitt Benkiser.
We are seeking dynamic, entrepreneurial and ambitious individuals to join us to discover the journey and tackle the challenges in order to be the no.1 e-commerce solution in a digital economy of $200 billion.
ENGINEERING
OUR MISSION
At Epsilo, we’re on a mission to keep the internet open for everyone. Our media-buying platform helps advertisers reach their audiences — and helps websites and media platforms fund the journalism and content their consumers love. Every day, our engineers work to improve and evolve our technology, while maintaining a clear focus on our end goal of fueling the open internet ecosystem.
With up to 11 million queries per second and SLAs in the milliseconds, we're tackling data and software challenges at a massive scale. Our engineers build and own infrastructure and features that combine petabytes of data, high-performance computing concepts, best-in-breed distributed systems, and large-scale data processing systems into one of the top advertising platforms in the world.
OUR TEAM
We’re always pushing the boundaries of what’s possible and evaluating the latest, biggest, new technologies. But we hire for aptitude, not for specific tech experience — proficiency in these tools isn’t a requirement. Our team is well-versed in technologies including:
- Real-time processing - PHP, GoLang
- Data processing - MySQL / AWS / S3 / ETL
- Warehousing and storage - MySQL, MongoDB, ElasticSearch
- Frontend - Tableau / AWS / React / Angular JS
- Monitoring - In-house telemetry with Prometheus, Grafana, Celery
THIS ROLE
Epsilo is seeking the position of Software Engineer Backend (Senior): a versatile position that requires sufficient managerial skills as well as sufficient technical skills. A Senior Backend should be able to perform all the necessary tasks related to company systems, including troubleshooting any technical issues. They must oversee the development and implementation of any system throughout all steps of the process. They must make sure their team is fully trained and able to perform their jobs. The Senior Backend is the point person for any issues that arise within the team. They are responsible for making key decisions for technical issues related to the company after considering everything from cost to quality of hardware or software.
We love growth hackers with a background in ads, digital, big data, SaaS, platforms. If the below resonates, we should definitely meet and talk.
When reporting to Engineering Manager, you will need to have the following core competencies:
Responsibility
- Develop API for other parties
- Improve current system: apply unit test, auto deploy, automation test
- Implement crawler
- Implement APIs for frontend
Technical Expertise
- Understand the web process, anything from browser to application and comeback
- Strong knowledge with PHP, Laravel framework and willing to learn new language
- Understand the backend responsibility: what it does and what it shouldn't do
- Understand about OOP and what it helps to the development
- Understand about deployment, Docker
- Optimization query RDBMS (MySQL, RDS) and NoSQL (Mongo, time-series)
- Must be able to follow TDD
- Active in learning
- Bonus if having experience in data crawling, especially big data crawling
- Django knowledge is a plus
- Laravel knowledge is a plus
- AngularJS knowledge is a plus
- Algorithm knowledge is a plus
- E2E test is a plus
- Familiar with the agile process is a plus
In order to succeed in the role, you should ideally have:
Technical
- Must ensure teams follow the correct procedures, policies and documentation requirements across project phases.
- Able to guide the team through the development, testing and implementation stages and review the completed work effectively.
- Provide direction and technical expertise in design, development and systems integration.
- Able to make quick decisions and solve technical problems to provide an efficient environment for project implementation.
- Identify resource and equipment requirements, efficient capacity in planning and managing software and hardware availability.
- Must provide technical training to teams when required and serve as a technical mentor to team members.
Management
- Ensure standard operating procedures and project guidelines are in place.
- Task allocation and performance evaluation of team members.
- Project scheduling and resource management.
- Planning, budgeting and reporting on projects.
- Make presentations on project status, present monthly and annual reports to senior management.
- Meet with Product teams and gather requirements, conduct regular team meetings and track project progress.
- Interview candidates and hire resources.
- Conduct performance reviews of team members and identify areas of improvement, give feedback and recommend for promotions or salary increments.
- Estimate project budgets, coordinate with the finance department for funds and plan for purchasing of equipment and hardware in a cost-effective way.
- Provide an efficient working atmosphere to project teams and ensure objectives are met within a stipulated time.
Life at Epsilo
- Health care (Aon Insurance), health check, social insurance
- Activities: Happy hour, sports content, company trip, team building, end of year party
- Award: the best employee
- Training: on the job training, coaching
- Allowance: parking, phone card, business expense
- Others: Laptop, T-Shirt, notebook, door gift
Working hours at Epsilo
- Venue: District 1, HCMC
- Mon - Fri
- 9h00 - 18h30, and break time 1h30
Has this role caught your interest? Apply now or send your Resume and Application to [email protected]