Golang Engineer
Fremont, CA - USA
Job Summary
| POSITION | Golang Engineer |
| LOCATION | Fremont CA 5 days a week Must be local |
| REQUIRED SKILLS | Must-Have Requirements (Non-Negotiable) 3 years of hands-on experience with Golang (Go) Prior backend development experience in at least one of the following: o C# / .NET o Java o Python Strong understanding of: o Backend architecture o REST APIs & microservices o REST APIs (must) RESTful API design Understanding of API principles (contracts inputs/outputs error handling) Experience maintaining and evolving APIs in production systems
Microservices architecture Hands on experience working in microservices architecture Understanding of: Service to service communication Distributed system behavior Ownership of services in production Not required to spin up new microservices daily but must understand how and when to design them Event-driven architecture (Kafka-like mindset-even if not explicit) o Distributed systems Experience building production-grade backend systems Experience working with: o Message queues / event-driven systems (e.g. Kafka RabbitMQ) Solid understanding of databases (SQL or NoSQL) o SQL (required) Experience with MySQL and/or PostgreSQL Ability to: Read and write non trivial SQL queries Understand joins indexing basics query behavior Make basic tuning or performance adjustments Advanced DBA level skills not required but basic SQL is not enough DevOps & Cloud Experience Hands-on experience with: o Kubernetes (deploy manage scale applications) o CI/CD pipelines (build deploy automate) Experience with: o Application monitoring o Logging and alerting systems Understanding of how services are built deployed and consumed in production environments Engineering Fundamentals Strong in: o Software design patterns o Clean maintainable code Experience with: o CI/CD pipelines o Testing (unit/integration) This is repeatedly emphasized and one of the biggest evaluation criteria. Candidate must demonstrate: Object Oriented Programming fundamentals o Clean class design o Proper use of encapsulation abstraction inheritance Clean Code principles o Readable maintainable structured code Familiarity with common design patterns (e.g. decorator etc.) Ability to adapt to an existing codebase and follow team standards quickly
6. Soft / Execution Skills Ownership & Production Mindset Developer is responsible end to end for tickets o From implementation testing release production Strong attention to production quality Understands impact of backend failures on real customer experiences Comfortable with: o Fast releases (weekly) o High visibility systems o Debugging issues post release
Problem Solving & First Principles Thinking Ability to reason through ambiguous real world problems Comfortable asking clarifying questions before coding Can explain why they chose a solution not just write code Interview evaluation heavily weights thinking process not memorization
Agile / High Velocity Environment Experience Comfortable working in: o Weekly sprints o Rapid release cycles (Thursday releases) Experience with: o GitHub o Jira o Confluence Can handle fast feedback loops and frequent deployments |