Job Title: Golang Backend Engineer
Location: Remote
About Us:
At WitnessAI, we're at the intersection of innovation and security in AI. We're looking for a talented Golang Backend Engineer to help build and maintain the core systems that power our products. If you’re passionate about backend development and enjoy working on high-performance, scalable systems, we’d love to have you on our team.
Job Description:
As a Backend Engineer at WitnessAI, you'll be responsible for developing and maintaining the backend services crucial to our platform. You'll work on scalable systems and collaborate with cross-functional teams to deliver new features and improvements. This role requires expertise in Golang, experience with distributed systems, and a commitment to building efficient, reliable backend systems.
Key Responsibilities:
Design, develop, and maintain backend services and APIs using Go (Golang).
Build and optimize high-performance, scalable, and secure backend applications.
Collaborate with frontend engineers and other stakeholders to define requirements and deliver solutions.
Implement and maintain data storage solutions, including SQL and NoSQL databases.
Develop and maintain a microservices architecture, ensuring reliability and scalability.
Participate in the entire software development lifecycle, from concept and design to deployment and maintenance.
Write clean, well-documented, and efficient code, following best practices in software development.
Troubleshoot and debug production issues, providing quick resolutions to ensure system stability.
Conduct code reviews to maintain code quality.
Stay updated with the latest developments in AI, Golang, backend engineering, and high-performance scalable systems, continuously improving your skills and knowledge.
Requirements:
Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
Proven experience as a Backend Engineer, with solid experience in Golang development.
Experience with microservices architecture and containerization technologies like Docker.
Familiarity with cloud platforms (AWS, GCP, Azure).
Strong problem-solving skills and a deep understanding of distributed systems, networking, and security.
Excellent communication and teamwork skills, with the ability to collaborate effectively with diverse teams.
Experience with other programming languages (e.g., Python, C#, C++) is a plus.
Benefits:
Competitive salary.
Health, dental, and vision insurance.
401(k) plan.
Opportunities for professional development and growth.
Generous vacation policy.