Backend Software Engineer

Apply Now

Company: Witness AI

Location: La Canada Flintridge, CA 91011

Description:

Job Title: Golang Backend Engineer
Location: Hybrid

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:
  • Hybrid work environment
  • Competitive salary.
  • Health, dental, and vision insurance.
  • 401(k) plan.
  • Opportunities for professional development and growth.
  • Generous vacation policy.

Similar Jobs