We are seeking a highly skilled and experienced Staff Software Engineer located in Chennai - Remote to join our dynamic engineering team. As a Staff Software Engineer you will be a key technical leader responsible for driving the design, development and deployment of our cutting-edge software solutions. You will work closely with cross-functional teams, mentoring junior engineers and ensuring the delivery of high quality, scalable and secure software products
Socure s Engineering team is part of the Technology Center of Excellence organization and we pride ourselves on teamwork, driving outcomes, our commitment to an amazing technology experience, and contributing to Socure s mission to eliminate identity fraud.
Role and Responsibilities
Architect and Design: Lead the architecture and design of scalable, robust, and high-performance systems.
Development: Write, test, and deploy high-quality code in Golang, ensuring efficient and maintainable software.
Technical Leadership: Provide technical guidance and mentorship to junior engineers, fostering a culture of continuous improvement.
Collaboration: Work closely with cross-functional teams including Product, Design, and Operations to deliver exceptional products.
Problem Solving: Identify and resolve complex technical challenges, ensuring the stability and scalability of our systems.
Code Reviews: Conduct thorough code reviews, ensuring adherence to best practices and high standards of code quality.
Documentation: Maintain comprehensive documentation of the architecture, design decisions, and code to support ongoing development and onboarding of new team members.
Job Requirements:
Experience: 10+ years of professional software engineering experience, with at least 5 years in Golang.
Startups: 5+ years of experience working in product-based startups, with a strong understanding of the unique challenges and opportunities in such environments.
Architecture: Demonstrated expertise in architecting and building scalable, high-performance systems.
Technical Skills: Proficient in Golang, with a deep understanding of its ecosystem and best practices.
Leadership: Proven experience leading engineering teams and projects, with excellent mentorship and communication skills.
Cloud Services: Experience with cloud platforms (e.g., AWS, GCP, Azure) and containerization technologies (e.g., Docker, Kubernetes).
Microservices: Strong knowledge of microservices architecture and design patterns.
Agile Methodologies: Familiarity with Agile development methodologies and tools.