Give wings to your ideas!
Golang Engineer
Location
United States
Posted
179 days ago
Salary
0
Seniority
Senior
Job Description
Golang Engineer
Shuru
• Own the design, strategy, and quality of software development for your team. • Translate objectives into iterative MVPs, evaluate, and then refactor into a scalable and extensible design. • Design and develop highly scalable, reliable, secure, and fault-tolerant systems with a clean code base, requiring minimal guidance for one of the world’s fastest-growing companies. • Mentor team members, review code, and advocate for improvements to ensure high standards. • Continuously research new technologies and tools to enhance product offerings. • Exercise high ownership and initiative in all projects. • Analyze different technical options for a problem statement, evaluate them with pros and cons and propose optimal solutions based on thorough research. • Collaborate with other engineering teams to learn from and share best practices. • Work cross-functionally with product, design, backend and other teams across regions and independently ship world-class products and features with minimal guidance. • Build and manage automated build/test/deployment environments. • Write code that is clear, concise, performant, tested and easily understood by others. • Actively participate within the team in discussions, agile development, monitoring and uptime of the systems. Improve engineering standards, tooling and processes.
Job Requirements
- Minimum of 3 years in software development, with practical experience in creating, testing, deploying, and designing large-scale applications for consumer or enterprise products.
- Proficient in various programming languages including Golang (min 2 years experience) and Java.
- Eagerness to learn additional languages as needed.
- Skilled in designing and implementing high-performance RESTful and GRPC services with low latency.
- Experienced with tools such as Ansible, Terraform, Docker, Kubernetes, and databases like PostgreSQL, MySQL, and MongoDB.
- Proficient in Agile methodologies, Test-Driven Development (TDD), Continuous Integration and Deployment (CI/CD).
- Excellent understanding of memory management, performance optimization, concurrency and multithreading, fault tolerance, and security.
- Ability to estimate and execute releases with a good degree of predictability.
- Proficient in troubleshooting, performance monitoring and root cause analysis.
- In-depth knowledge of unit testing methodologies and frameworks.
- Ability to understand and implement Continuous Integration and Continuous Delivery.
- Strong grasp of object-oriented programming principles, coupled with proficient use of design patterns to solve complex problems and enhance code maintainability and scalability.
- Exceptional ability to model complex real-world processes and interactions into clear and effective software solutions.
- Exceptional verbal and written communication abilities, with a proven track record of effectively engaging with internal and external stakeholders.
Benefits
- Competitive salary and benefits package.
- Opportunity to work with a team of experienced product and tech leaders.
- A flexible work environment with remote working options.
- Continuous learning and development opportunities.
- Chance to make a significant impact on diverse and innovative projects.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Full Stack Developer – Python, Django, Next.js, Kubernetes
RhinoReal-time Utility Data for Commercial Real Estate
• Design and develop backend services using Python & Django • Build modern, responsive frontend applications using Next.js (React) • Work with containerized applications and deploy to Kubernetes environments • Collaborate with product, design, and QA teams to deliver features end-to-end • Write clean, maintainable, and well-tested code • Participate in code reviews and technical discussions • Troubleshoot, debug, and optimise performance
Technical Lead – Full Stack, Python, Django, Next.js, Kubernetes
RhinoReal-time Utility Data for Commercial Real Estate
• Lead technical design and implementation across frontend and backend • Provide technical guidance and mentorship to developers • Review architecture, code quality, and deployment strategies • Work closely with stakeholders to translate requirements into solutions • Ensure best practices around security, performance, and scalability • Hands-on development alongside the team
• Design, develop, and maintain backend services using Python and FastAPI. • Build and maintain RESTful APIs and microservices. • Containerize applications using Docker and deploy them to Kubernetes. • Work with Azure cloud services to support scalable and secure solutions. • Contribute to CI/CD pipelines using GitHub and ArgoCD. • Integrate AI/ML or RAG-based components where applicable. • Collaborate closely with other developers, DevOps engineers, and product stakeholders. • Write clean, well-tested, and well-documented code. • Troubleshoot, debug, and resolve production issues. • Follow best practices in security, performance, and maintainability. • Continuously improve existing systems and stay up to date with backend and AI trends.
Senior Back End Engineer
QuanataQuanata is on a mission to help ensure a better world through context-based insurance solutions. We are an exceptional, customer-centered team with a passion for creating innovative technologies, digital products, and brands. We blend some of the best Silicon Valley talent and cutting-edge thinking with the long-term backing of leading insurer, State Farm. Quanata, LLC is an insurance technology innovation company that engineers advanced risk prediction and prevention solutions. We develop risk-focused acquisition capabilities and build/support a full-stack, flexible, digital & increasingly AI-native insurance platform. Quanata, LLC is wholly owned and funded by State Farm. We prioritize an inclusive and positive culture, believing that the core of our success is in hiring talented people across disciplines.
• Design and implement client-facing and internal APIs • Orchestrate data flows between backend systems • Create and manage database schemas • Build automated test suites • Lead the design and implementation of substantial product features end-to-end • Evaluate and integrate with third-party services and tools • Help to mentor mid-level and junior engineers on your team



