Only CV’s in English will be considered.Exclusive for LATAM candidates
Support Shepherd, is a headhunter agency hiring talented people across Latam for international clients! 🌎
Position: LatAm Senior Software DeveloperClient: ZenableWebsite: http://zenable.ioWorking Hours: Monday to Friday, 40 hours/week flexible, you can start between 6am and 12pm EST daily Salary Range: $3,500 - $5,000/ monthType of contract: Independent contractor
About the company:
Zenable is building Next-Generation Governance for Corporations that need to manage complex Compliance and Regulatory obligations alongside stakeholder expectations.
About the job:
We are seeking a highly motivated and skilled Software Developer to join our dynamic team. In this role, you will primarily work with Python and occasionally use Go (golang) to build and interact with LLMs and graph databases, particularly knowledge graphs. Initially, you will collaborate closely with the team to establish a strong foundation, while also contributing to fundraising and team expansion efforts.
Duties and Responsibilities:
Collaborate with cross-functional teams to design, develop, and deploy software solutions using Python and Go.Build and maintain scalable and high-performance systems, focusing on the interaction with LLMs and graph databases.Participate in architectural discussions and provide recommendations for improvements.Conduct small-scale experiments to validate ideas and concepts, ensuring an automation-first approach to minimize manual processes.Develop and consume GraphQL and REST-based APIs for data retrieval and manipulation.Utilize graph databases such as ArangoDB and Neo4j, along with NoSQL/document databases like MongoDB, for data storage and retrieval.Apply natural language processing (NLP) and machine learning techniques to enhance system capabilities.Document code and processes using markdown files and inline comments to maintain thorough documentation.Manage codebase using Git for version control, ensuring adherence to established branching and merging strategies.Engage in detailed peer code reviews, providing constructive feedback and maintaining code quality standards.Implement appropriate combinations of unit, integration, and end-to-end testing to ensure software reliability and stability.Familiarize yourself with modern development practices including microservices, monorepos, and CI/CD pipelines.Design and build application architectures for security and efficiency in cloud environments such as AWS, leveraging tools like Terraform for infrastructure deployment.Contribute to open-source projects and stay updated with industry trends and advancements in software development practices.Uphold company values and principles, including respect and continuous improvement, in all aspects of work.
Requirements:
At least 5+ years of experience in the similar rolePython is the requirement, go is only a nice to haveCuriosity and a passion for learning new concepts, along with a deep understanding of software workings.Proficiency in running small experiments to validate ideas and advocating for an automation-first approach to avoid manual processes.Familiarity with any graph databases such as ArangoDB, Neo4j, or other Graph databases not mentioned are fine. This is a critical skill for the work.Experience in storing data in NoSQL/document databases like MongoDB or any NoSQL/document database is fine.Comfortable creating and consuming GraphQL and REST-based APIs.Background in Natural Language Processing (NLP) or machine learning, with exposure to libraries like Langchain, Matplotlib, Pandas, NumPy, etc. (Any of these or other tools not mentioned. This is a critical skill for the work.)Proficiency in documenting work using markdown files and inline comments. Comfortable using Git for version control. (required)Knowledge of modern development practices including detailed peer review, and writing and maintaining appropriate combinations of unit, integration, and end-to-end testing.Familiarity with microservices, monorepos, and CI/CD pipelines.
Nice to Haves:
Experience designing and building application architectures for security and efficiency in cloud environments such as AWS, including using Terraform or similar frameworks.Familiarity with OAuth 2.0 and OIDC.Exposure to SPIFFE and SPIRE.Prior contributions to open-source projects.Understanding of Kubernetes and the Kubernetes ecosystem.
Contributing:
At our company, we uphold certain principles in our software development process, with respect being our top priority. Here are some guidelines we follow:Leave codebases better than you found them.Discuss significant changes before implementation.Mark work-in-progress pull requests as drafts.Keep pull requests small and focused.Ensure all tests pass and include adequate test coverage.Accompany code changes with appropriate documentation updates.Separate logic changes from reformatting in pull requests.
Code Reviews:
When conducting code reviews, consider the following:Ensure PRs clearly relate to specific features, issues, or bugs.Validate that the code functions as intended and does not introduce unwanted behavior.Strive for readable and modular code.Confirm test coverage is sufficient and relevant to the changes made.
Conclusion:
If you're a proactive and innovative Software Developer looking to join a collaborative team dedicated to excellence, we encourage you to apply. Join us in our pursuit of delivering high-quality solutions while upholding a culture of respect and continuous improvement.
Benefits:
15 days of PTOLocal Holidays