Tech Stack
AWSCyber SecurityDockerGoPythonSQL
About the role
- Lead the design and development of robust, scalable, and secure backend systems using Golang and Python for products like Email-like Messaging Systems and AI-driven Security Awareness Training platforms.
- Own delivery of end-to-end projects from conceptual design through to deployment, ensuring high standards within the Division.
- Set technical direction, define milestones, and drive projects to successful completion as a technical leader.
- Align teams across divisions, de-risk complex initiatives, and ensure seamless execution across the Division.
- Provide expert technical support, troubleshoot complex issues, and participate in on-call rotations to maintain system reliability and performance.
- Engage in asynchronous communication, participate in code reviews and system design discussions, and actively share knowledge for continuous improvement.
Requirements
- 8+ years of industry experience as a Backend Software Engineer, with deep expertise in developing production-grade Golang/Python applications.
- Strong understanding of Golang and its ecosystem, as well as Python, REST frameworks, and authentication mechanisms.
- Familiarity with AWS services and deployment practices.
- Proficiency in containerization using Docker or similar technologies.
- Solid understanding of database systems and SQL proficiency.
- Test-driven development experience and attention to code quality, testing, and performance.
- Proven experience in designing and building scalable systems and high-performance applications.
- Effective communication skills; ability to work autonomously and asynchronously with other teams.
- Ownership mindset and technical leadership experience (TL responsibilities).