Customer-Focused Software Engineer (Backend development team)
Description
Key Responsibilities
Key Responsibilities
- Investigate, troubleshoot, and resolve complex customer-reported issues in production environments
- Analyze logs, debug backend services, and perform root-cause investigations across distributed systems
- Develop bug fixes, enhancements, and stability improvements for backend services and APIs
- Work directly with customers to understand their environments, technical challenges, and business needs
- Collaborate closely with Support, QA, Product Management, and Engineering teams to drive fast and effective issue resolution
- Improve product reliability, performance, and customer experience through proactive engineering efforts
- Participate in code reviews, testing, and continuous improvement of development processes
- Contribute to maintaining high engineering standards in a large-scale, enterprise-grade security product
Skills and Requirements
Technical
- B.Sc. in Computer Science, Software Engineering, or equivalent practical experience
-
1–3 years of experience in backend software development
- Basic understanding of backend services and distributed systems concepts
- Hands-on experience or academic background in backend programming using Python and/or Java
- Familiarity with backend architectures, REST APIs, and database interactions
- Experience working with cloud platforms or containerized environments through projects, internships, or coursework
- Basic knowledge of relational databases such as PostgreSQL or MySQL
-
Familiarity with Git, CI/CD concepts, and modern development workflows
-
Exposure to AI/ML technologies, including experience working with AI-powered tools, automation workflows, or integrating AI-based services and APIs
-
Familiarity with modern AI-assisted development practices and tools (such as code assistants, automated debugging, or AI-driven productivity solutions)
Qualifications
Personal
- Strong English communication skills, both written and oral
- Excellent problem-solving ability with a methodical, analytical approach to diagnosing complex technical issues.
- Strong communication skills, with the ability to explain technical details clearly to both customers and internal teams.
- Customer-focused mindset with a sense of ownership and urgency in resolving issues that impact production environments.
- Ability to switch seamlessly between quick bug-fix tasks and longer, deep-investigation assignments.
-
Collaborative team player who works well with Support, QA, Product, and Engineering while maintaining a high level of professionalism under pressure.
-
Curious and adaptive mindset with openness to learning emerging technologies, including AI-driven solutions and workflows