Senior Software Engineer

| New York, NY, USA | Remote
Sorry, this job was removed at 10:57 a.m. (EST) on Monday, May 6, 2024
By clicking Apply Now you agree to share your profile information with the hiring company.

Genetica is a Venture Capital backed startup (JAM fund, Talent Resources Ventures, Evolution VC and others) in the Cannabis space. Retail is challenging even when everything is “going right.” Add in the complexities of cannabis where retailers face onerous regulations, fickle customers, and tight margins, it’s no wonder companies are struggling. Dispensaries are constantly looking for ways to attract and retain new customers so they can increase profits. But nobody is approaching it the right way. They are piecing together different tools and strategies instead of using their data to understand their customers, their employees, and their business. Insert Genetica. Genetica provides AI software that makes all data work for retailers, their customers, their employees and their stores.


Position Overview:

The Senior Software Engineer role will play a crucial role in the engineering team, contributing to the design, development, and implementation of scalable and secure software solutions for the cannabis industry. This role requires a strong technical background in a wide range of front-end and back-end technologies. This includes expertise in Node.js, React, HTML, JavaScript, Python, Ruby, Java, PostgreSQL, MongoDB, Express.js, REST APIs, Git, Docker, AWS services (especially Lambda functions), CI/CD tools, and Test Automation. This role is crucial for developing, deploying, and maintaining our web applications and services. The ideal candidate will thrive in a fast-paced startup environment and have experience working with regulatory compliance frameworks.


Key Responsibilities:

  • Lead the design and development of software applications and systems for the cannabis industry.
  • Collaborate with cross-functional teams, including product management, design, and compliance, to define project requirements and deliverables.
  • Architect and implement scalable and resilient cloud-based solutions that adhere to industry best practices and regulatory requirements.
  • Conduct code reviews and ensure adherence to coding standards, performance optimization, and security best practices.
  • Analyze, design, and develop software by delivering clean, maintainable code within a large, complex, and established code base to deliver on our product roadmaps
  • Provide critical input in team roadmap and technical direction.
  • Hands on develop, working with teams on edge solutions to problems that come about when developing at scale.
  • Take ownership and lead the delivery of significant components and platform requirements in collaboration with other members of the product team.
  • Troubleshoot and resolve technical issues, identifying root causes and implementing effective solutions.
  • Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
  • Contribute to the overall technical strategy and roadmap, helping to shape the future direction of our product offerings.
  • Act as a subject matter expert in areas such as software architecture, database design, and system integration.
  • Perform other duties as assigned.



  • 7+ years of experience in software development, with a focus on Python, SQL, and cloud platforms like AWS.
  • Comprehensive knowledge of Python, Ruby, Java, Javascript, Node.js, React, HTML, PostgreSQL, MongoDB, Express.js, REST APIs, Git, Docker, and AWS.
  • Experience with CI/CD tools and Test Automation.
  • Familiarity with API creation, integration, and management.
  • Strong understanding of software architecture principles, design patterns, and data structures.
  • Experience supporting a high-performance large-scale platform. 
  • Ability to support/resolve production issues with excellent debugging and problem solving skills.
  • DevOps approach, strong ownership and self driven.
  • Excellent oral and written communication skills.
  • Have a passion for working together as a team and ensuring team success.
  • Proven track record of delivering high-quality software products on schedule.
  • Experience working in a startup or fast-paced environment is a plus.


Genetica is an equal opportunity employer who evaluates applicants for employment on the basis of qualifications, merit and work-related criteria without regard to race, color, religion, gender, national origin, age, sexual orientation, mental or physical disabilities, pregnancy, medical condition, marital status or any other characteristic protected by law. Genetica employs and values a diverse work environment.


Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Genetica, IncFind similar jobs