Vincere is a SaaS Cloud recruitment platform transforming the recruitment market with a CRM-based marketing system focused on recruitment, candidate relationship management, on-boarding, and back-office Pay & bill management. We have set our sights on executing the next generation of recruitment systems to the market, employing artificial intelligence and machine-augmented decision making to streamline recruitment processes, bring quantum improvements to recruiting, and weaponize our customers through technology.
Vincere has a nimble, hard-driving team that is rapidly growing a worldwide scale. If you are passionate about innovation, and want to be involved in revolutionizing the recruiting world then we want to hear from you.
You are a talented and passion driven individual who values working in a fast-growing environment, delivering high quality client-oriented services and collaborating with your peers.
You are a motivated, detail oriented, technical skills and energetic person who works well in a fast-paced, dynamic small-team environment. You learn quickly and are passionate about helping others.
You desire to be part of a fast-growing company and contribute to the mission of building the tool of choice of ambitious companies that everyday strive to enhance their daily recruitment operations.
About the job
Monitoring is a core task that DBA needs to perform daily.
Set alerts and configure Database servers properly.
Need to be comfortable using various monitoring systems & tools such as: DataDog, Zabbix, CloudWatch, pg_activity, Glowroot
Need to be able to develop scripts for customized alerts to signal issues.
Need to be skilled in monitoring the performance of the infrastructure and constantly finding ways to make it faster.
2. High availability and disaster recovery:
Replication. There should always be a Standby/Slave database which replicates Data from the Master one in real time. When the Master Database fails, DBA needs to promote the Standby/Slave to Master. The DBA must ensure the MTTR (Mean Time To Recovery) is as low as possible. The data between servers need to be consistent so DBA must monitor the Replication carefully.
DR Plans: Backup, Restore and automate the process.
3. Performance tuning:
Performance tuning is a constant, iterative process. From the monitored data, DBA must:
Identify slow queries which impact the system
Help to optimize slow queries
Suggest business changes to improve queries performance
Work with Devs to improve response time
Review queries with Devs before putting code to production to prevent unexpected performance outage
Manage tenants' databases to distribute load in Multi-DB Architecture:
Automation is another core task that must be adopted by DBA in our multi-tenancy multi-regional SaaS business.
DBA needs to perform queries over thousands of databases and ensure the queries run properly.
DBA may need to perform migration processes behind the scene so we can offload slow queries from Flyway and speed up our deployment progress.
Some repeatable processes should be automated to ensure reliability.
Security is a major concern in the Cloud. At Vincere we take security as the highest priority. Because security is a DBA responsibility, DBA needs to be familiar with which parts of our databases hold sensitive data.
DBA needs to know the change control and procedure measures that must be followed to provide access to sensitive database resources.
When setup database servers, DBA must ensure:
Put database servers in a private network
Setup Firewall to limit access to the database servers
Seperate Test/Staging/Migration/Production data to ensure security
Grant only authorized users access to our business data in production.
DBA also needs to apply new security updates and upgrade databases to new versions to ensure organization's security and growth.
The DBA job is mostly involved in Postgres Database System. DBA may need to involve in our stateful services:
3+ years of administering large PostgreSQL databases.
Must have the ability to do performance tuning / index maintenance to meet and assist the needs of the Development teams using PostgreSQL as its backend database.
Must have experience backing up and restoring PostgreSQL databases on a regular basis.
Designing and Managing PostgreSQL database schemas.
Experience with highly-available web applications.
Knowledge of fault detection and resolution processes.
Experience setting up and using PostgreSQL database replication.
Proficiency in PL/pgSQL or other scripting languages such as Python/Perl/Bash/etc
Knowledge of designing a Data Warehouse.
English proficiency is a must.
Basic Unix/Linux administration experience.
Experience with MongoDB or other NoSQL databases.
Expert in various SQL programming and fine tuning.
Thông tin khác
Collaboration: At Vincere everyone shares the same vision and is dedicated to the mission. No egos. We support each other in order to make Vincere successful.
We are global: We've got an international team from Indonesia, Japan, Singapore, Sydney, all the way to London, Manchester and the US.
We grow, you grow: Annual bonuses, pay increments and performance reviews. Release incentives included. OT policies apply for every product release.
Company trips & events:
Once in a lifetime experiences. Annual team building trips. Cruise around Saigon River - done. Next? Dinner Cruise on the Nile River.
Quarterly Events such as dinner on cruise, golf course, bowling nights with challenging games and great rewards.
Welfare Support: Premium healthcare packages and yearly health check-ups.
Technology– We push Tech to its limits and beyond
Vision and execution – We don’t just promise!
Opps to be with diverse teams & grow international
Nơi làm việc
- 21-23 Nguyễn Thị Minh Khai, Bến Nghé, District 1, Ho Chi Minh
Chú ý: Toàn bộ thông tin đăng tải thuộc quyền sở hữu của Vincere. Chúng tôi chỉ đang cố gắng đưa thông tin nhanh nhất và chính xác nhất tới các bạn. Trường hợp phát hiện có nội dung không chính xác, các bạn có thể thông báo bằng cách liên lạc với chúng tôi qua cửa sổ liên lạc phía dưới-góc phải màn hình.