5-7 years of hands-on coding experience with Golang in a product development environment
Strong programming and design fundamentals
Exceptional analytical and reasoning skills
Passionate about continuous learning and building high-performance systems
Experience with microservices architecture and RESTful APIs
Familiarity with high-throughput systems, NoSQL databases, and cloud computing is a plus
Responsibilities
Design, develop, test, and debug components for high-scale distributed systems
Own and drive scalability, availability, and security requirements
Develop and maintain unit and integration tests for robust code coverage
Produce comprehensive documentation for internal and external use
Break down complex tasks, plan and execute effectively
Collaborate to enhance technology standards and apply best practices
Participate actively in an agile environment to deliver quality software
Benefits
Mentorship and collaboration with a skilled workforce
Opportunity to work on innovative solutions in identity security
Exposure to a variety of technologies and development practices
Dynamic and agile work environment
Commitment to professional growth and continuous learning
Full Job Description
Socure is seeking a highly skilled and experienced Senior Software Engineer to join our Workforce Verification Team. In this critical role, you will be a technical leader, driving the design, development, and deployment of innovative software solutions that help eliminate identity fraud. You will work closely with cross-functional teams, mentor junior engineers, and ensure the delivery of high-quality, scalable, and secure products. At Socure, we value teamwork, outcome-driven development, and a commitment to best-in-class technology experiences.
Key Responsibilities:
Design, develop, test, and debug components for distributed systems that operate at large scale and high speed
Own and drive nonfunctional requirements such as scalability, availability, and security
Develop and maintain unit and integration tests, achieving robust code and functional coverage
Produce enterprise-class documentation for internal and external collaboration
Break down complex tasks into manageable components, plan, and execute effectively
Collaborate with team members to elevate technology standards and consistently apply best practices
Participate actively in an agile environment to deliver high-quality software solutions
Job Requirements:
5-7 years of significant hands-on coding experience with Golang, preferably in a product development environment
Strong programming and design fundamentals, with excellent problem-solving and coding skills
Exceptional analytical and reasoning abilities, with a talent for visualizing processes and outcomes
Passion for continuous learning and growth while building high-performance systems, with a solid understanding of concurrency and multi-threading
Experience architecting microservices and developing RESTful APIs
Prior experience with high-throughput, low-latency storage, cloud computing, NoSQL databases, big data analytics, machine learning services, or large-scale systems is a plus
About Socure Inc.
Socure is a New York-based technology company that provides digital identity verification services. The company's products use artificial intelligence and machine learning to verify the identities of individuals in real-time. Socure's customers include financial institutions, online marketplaces, and other businesses that need to verify the identities of their users. The company was founded in 2012 by Sunil Madhu and Johnny Ayers and has raised over $70 million in funding to date.