Job Title: Senior 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 Senior 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 Senior 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.
Salary range:
$180,000-$220,000