Job Description
Job Title: Software Engineer (Golang Backend)
\n
Experience : 3-5 Years
\n
Location: Fremont, CA – 100% Onsite (5 Days/Week)
\n
Interview: In-Person Interview Required
\n
\n
Key Responsibilities
\n
- \n
- Design, develop, and maintain scalable backend services using Golang.
- Build high-performance distributed systems capable of handling large-scale workloads.
- Develop and maintain RESTful APIs and microservices for enterprise applications.
- Design and implement event-driven architectures using Kafka and messaging technologies.
- Develop scalable backend services utilizing gRPC for high-performance communication.
- Optimize system performance, scalability, reliability, and fault tolerance.
- Integrate backend services with MySQL, Redis, MongoDB, and other data storage technologies.
- Collaborate with product managers, architects, and engineering teams to deliver high-quality software solutions.
- Troubleshoot production issues, perform root cause analysis, and implement permanent fixes.
- Participate in code reviews, architectural discussions, and technical design sessions.
- Contribute to CI/CD processes and software quality improvements.
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Required Qualifications
\n
- \n
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 3–5 years of professional backend software development experience.
- Strong programming experience in Golang.
- Candidates with strong Java, C#, or C++ backend experience and distributed systems expertise are also considered.
- Extensive experience designing and developing distributed systems.
- Strong understanding of object-oriented programming, concurrency, and scalable system design.
- Experience working in Agile development environments.
\n
\n
\n
\n
\n
\n
\n
\n
Required Technical Skills
\n
Programming Languages
\n
- \n
- Golang (Preferred)
- Java
- C#
- C++
\n
\n
\n
\n
\n
Backend Frameworks
\n
- \n
- ASP.NET (Preferred)
\n
\n
Architecture
\n
- \n
- Distributed Systems
- Microservices
- REST APIs
- gRPC
- Event-Driven Architecture
\n
\n
\n
\n
\n
\n
Databases
\n
- \n
- MySQL
- Redis
- MongoDB
\n
\n
\n
\n
Messaging & Streaming
\n
- \n
- Apache Kafka
\n
\n
Preferred Qualifications
\n
- \n
- Experience with Elasticsearch.
- Experience with ClickHouse.
- Python development experience.
- Strong knowledge of distributed caching strategies.
- Experience designing highly available and fault-tolerant systems.
- Familiarity with cloud-native backend architectures.
- Experience building high-throughput backend services.
\n
\n
\n
\n
\n
\n
\n
\n
Soft Skills
\n
- \n
- Strong analytical and problem-solving abilities.
- Excellent communication and collaboration skills.
- Ability to work independently and in a fast-paced engineering environment.
- Passion for writing clean, scalable, and maintainable code.
\n
\n
\n
\n
\n
