Backend Software Engineer
Apply NowCompany: 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:
Requirements:
Benefits:
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.