Backend Systems Developer Go/C
Mô tả công việc
Responsibilities:
Infrastructure Management: Deploy, manage, and automate services on DigitalOcean, including provisioning droplets and utilizing the DO API.
Monitoring: Implement and improve monitoring dashboards in Grafana by aggregating metrics from our services.
Build & Tooling: Create and manage Makefiles for building, testing, and cross- compiling both Go and C components.
Security: Implement and manage SSH tunneling, database security (custom CAs), and other infrastructure security best practices.
System Services: Configure and maintain systemd services for running the control server.
Go Development: Lead the development of our robust and scalable core control server using Go (Golang).
C Development: Build and maintain high- performance device connectivity libraries in C (e.g., libmagicp2p), linking with pthread and libsodium.
Database Integration: Integrate with our MySQL 8.0 database, write efficient SQL queries, and manage secure TLS connections.
Deployment & Ops: Write and maintain deployment, operations, and monitoring scripts using Python 3 and Bash.
Collaboration: Work closely with other engineers and product managers to deliver high- quality, reliable systems.
Code Reviews: Conduct thorough code reviews to ensure code quality and adherence to best practices.
Yêu cầu công việc
Yêu cầu công việc
Qualifications:
Scripting: Proficiency in modern Python 3 and Bash scripting.
Experience: Minimum 3 years of professional experience in backend or systems development.
Experience with load testing (e.g., tcpkali) is a plus.
Experience with cryptography libraries (e.g., libsodium) is a plus.
Build Tools: Proven experience with Make and C toolchains (gcc, ld, ar).
Cloud Infrastructure: Experience managing VM- based infrastructure on a cloud provider (DigitalOcean is a strong plus).
Version Control: Proficiency with Git and version control workflows.
Database Expertise: Excellent knowledge of MySQL 8.0 (or similar relational databases) and SQL.
Experience with Go or C cross- compilation (e.g., for linux- aarch64) is a significant plus.
Linux/Systems: Excellent knowledge of the Linux environment, system services (systemd), and core networking principles (TCP/IP).
Communication: Excellent verbal and written communication skills.
C Proficiency: Strong proficiency in C for systems- level programming or library development.
Agile Methodology: Experience working in an Agile/Scrum environment.
Go Expertise: Deep understanding of Go (Golang) and its ecosystem for building concurrent, networked services.
Experience with monitoring and dashboarding tools (e.g., Grafana) is a plus.
Problem- Solving: Strong analytical and problem- solving skills.
Quyền lợi
As a member of our team, you&039;ll enjoy:
Well- being: 13th month salary
Healthcare: compulsory social insurance according to Labor Law
Culture: collaborative working environment. You will receive transparent and supportive feedback to perform at your best.
Challenges: We&039;re on a hyper growth path for you to take initiative, make decisions, and create your own value. You&039;ll have continuous opportunities to challenge yourself, learn new skills, and knowledge.
Annual leaves: 12 days off per year.
Activities: team- building, and customized monthly bonding events.
Working Environment: dynamic, friendly environments with working time flexibility (Mon- Fri)
Cập nhật gần nhất lúc: 2025-11-08 12:40:04
PICO SOLUTIONS
Bí kíp tìm việc an toàn
Tiện ích hỗ trợ bạn
Việc làm đề xuất liên quan
Hiện tại chúng tôi chưa có việc làm đề xuất phù hợp với bạn.








