Job Description
We are a leading fintech infrastructure provider seeking a visionary Senior Go (Golang) Engineer to join our high-performance team. As we scale our distributed systems to handle millions of transactions, we need a developer who thrives on complexity and performance optimization.
In this role, you will architect scalable microservices, optimize database interactions, and lead technical initiatives that define the future of our platform. If you are passionate about building robust, efficient systems and want to work in a cutting-edge environment, we want to hear from you.
Why Join Us?
- Competitive salary and equity package.
- Flexible remote-first policy with a hub in San Francisco.
- Unlimited PTO and comprehensive health benefits.
- Access to the latest tech stack and continuous learning budget.
Responsibilities
- Design, develop, and maintain high-availability microservices using Go (Golang).
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize application performance, scalability, and throughput under high load.
- Write clean, maintainable, and well-documented code with a focus on best practices.
- Mentor junior developers and conduct code reviews to ensure code quality.
- Participate in architectural discussions and technical decision-making processes.
Qualifications
- 5+ years of professional software development experience with a strong focus on Go (Golang).
- Deep understanding of concurrency, channels, and Go's runtime.
- Experience with distributed systems, microservices architecture, and RESTful APIs.
- Proficiency in database technologies such as PostgreSQL, MySQL, or MongoDB.
- Familiarity with containerization tools like Docker and orchestration with Kubernetes.
- Strong problem-solving skills and ability to debug complex issues in production environments.