Вакансия: Senior Golang Developer
Описание вакансии
The company is a global permissionless perpetuals exchange built on Starknet. We are building the most secure and liquid global derivatives network, giving you 24/7 access to global markets anywhere in the world.
Combining the most innovative ZK infrastructure with the most powerful risk engine, and beautiful user interface. With us, you can trade 24/7 markets with 20x leverage with the security of Ethereum. Our derivatives DEX is built using state-of-the-art, low-latency ZK-STARK technology atop Ethereum, providing blazing fast speed, peak security, and zero gas fees.
We are rebuilding a better financial system by offering price transparency, instant settlements, and automated clearing for derivatives trading. We are where the world comes to trade.
The Team:
Our Backend Developers take full responsibility for the design and build of our distributed APIs and microservices, and are currently working on some amazing new features. Our tech stack is based around Golang/Go, GCP, Microservices, Kubernetes and much more!
We re currently working on developing some crazy new features, but are always open to new exciting ideas our colleagues want to share.
Description:
We are seeking a highly skilled Senior GoLang Developer with expertise in databases to join our team and contribute to the development of services around our cold data storage. Essentially, this role encompasses that of a typical backend developer, but with a strong focus on optimizing database queries and data models. These services will be utilized by marketing and analytics teams, requiring a deep understanding of building such services. We are looking for someone who has extensive experience working with databases on complex projects, ideally with timeseries data (sensors, financial data, etc.), and understands the specifics of such data.
It's a multi-service system with different components, based on Blockchain with the matching engine on Tarantool. Programming languages used: Go, Lua.
Responsibilities:
- Design, develop, and maintain services around cold data storage using GoLang.
- Utilize expertise in databases, particularly MySQL or PostgreSQL, to architect and optimize data storage solutions.
- Serve as an SQL expert, ensuring efficient data retrieval and manipulation for marketing and analytics purposes.
- Optimize database infrastructure to support our multiservice system, focusing on performance and scalability.
- Collaborate with marketing and analytics teams to understand requirements and translate them into technical solutions.
- Deeply understand the architecture and requirements of services utilized by marketing and analytics teams.
- Continuously optimize database queries and data models to improve performance and scalability.
- Work on frontend services such as social networks or analytics platforms, where numerous dashboards are present, to provide insights into data.
- Develop GoLang services that interact with databases and optimize these queries regularly.
Requirements:
- 5+ years of experience with timescaledb, postgresql, clickhouse (expertise in at least one of these is essential).
- Proven track record of building analytics for marketing teams and working closely with databases for the past 5+ years.
- Expertise in databases, particularly MySQL or PostgreSQL.
- SQL expert with extensive experience in data retrieval and manipulation.
- Strong experience in GoLang (senior level), with 5+ years of experience.
- Proven track record of designing and building services around data storage.
- Excellent communication and collaboration skills.
- Ability to thrive in a fast-paced, dynamic environment and adapt to changing priorities.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Experience with AWS, Kubernetes, CI/CD, Docker
- Good spoken and written English
- Strong Linux knowledge: network, file systems, memory management, process management
- Knowledge of up-to-date approach to parallel systems development
- Strong attention to detail, and ability to be versatile in a fast-paced startup environment
You will get:
- Competitive salary and equity compensation
- Startup vibe, which gives an opportunity to be responsible for the product
- Opportunity to work in a team of strongly experienced engineers
- Possibility to use new technologies without corporate borders
- Full remote
Stages of communication:
- CV Review
- Introduction call with an HR (20 min)
- Technical interview (1-1,5 hours)
- Offer
Ready to Join Us?
If you're ready to take your Senior Golang Developer, skills to the next level and work on exciting projects in a supportive and challenging environment, we'd love to hear from you. Apply today, and let's embark on this journey together!