Snaphunt
Senior Software Engineer (Serverless Architecture)
Snaphunt, Tularosa, New Mexico, United States, 88352
The Offer
Great work environment
Opportunity to make a positive impact
Excellent career development opportunities
The Job
Key Responsibilities
Maintain and Update Existing Solution:
Ensure the serverless architecture operates efficiently and effectively, addressing any issues or optimizations. Manage and update AWS Lambda functions, integrating new features and improving existing functionality. Maintain and optimize the use of Deepgram for audio transcription and Pinecone for vector database operations.
Expand and Develop New Analyzers:
Collaborate with the VP of Engineering to design and implement new analyzers that expand the capabilities of the existing solution. Integrate additional data sources and AI-driven insights into the system, leveraging technologies such as LangChain and OpenAI GPT-4.
Data Management and Integration:
Manage data storage and retrieval in S3, RDS PostgreSQL, and Pinecone, ensuring data integrity and efficient access. Develop and maintain APIs for integration with external systems, including Jira for task management.
Performance Monitoring and Optimization:
Implement robust logging, monitoring, and alerting systems using AWS CloudWatch. Optimize system performance to handle varying workloads, ensuring scalability and cost-efficiency.
Security and Compliance:
Ensure the solution adheres to security best practices, including secure data handling and access controls. Stay updated on industry standards and regulations, ensuring compliance with relevant data protection laws.
Collaboration and Leadership:
Work closely with cross-functional teams, including data scientists and product managers, to align technical solutions with business goals. Mentor and guide junior engineers, fostering a culture of continuous learning and improvement.
The Profile
Qualifications
Experience:
5+ years of professional experience in software development, with a focus on data, AI/LLM/NLP, serverless architectures, and cloud technologies.
Technical Skills:
Cloud Platforms:
Expertise in AWS, including Lambda, S3, API Gateway, CloudWatch, and IAM.
APIs & Integrations:
Experience with Deepgram API, OpenAI API (GPT-4), Pinecone (vector database), and data extraction tools (ScrapingBee, AWS Transcribe, etc).
Programming Languages:
Proficiency in Python or Node.js, with strong coding and debugging skills.
Databases:
Experience with PostgreSQL and vector databases, including schema design, query optimization, and data migration.
DevOps & Monitoring:
Familiarity with CI/CD pipelines, AWS CloudFormation, and monitoring tools.
Security:
Understanding of best practices for securing serverless applications, including data encryption and secure API access.
AI & NLP:
Experience with natural language processing and AI models, especially OpenAI's GPT series.
Knowledge Graphs:
AWS Neptune or similar graph databases.
Soft Skills:
Excellent problem-solving and analytical skills. Strong communication skills, both written and verbal. Ability to work in a fast-paced environment and manage multiple priorities. Strong team player with a collaborative mindset.
Preferred Qualifications:
Experience with Jira or other project management tools for issue tracking and task management. Familiarity with audio processing and transcription technologies. Experience with logging and monitoring best practices in a cloud environment. Knowledge of cost optimization strategies in AWS and serverless architectures.
The Employer
Our client hires development and testing experts for small and medium SAAS companies around the world.
#J-18808-Ljbffr
Great work environment
Opportunity to make a positive impact
Excellent career development opportunities
The Job
Key Responsibilities
Maintain and Update Existing Solution:
Ensure the serverless architecture operates efficiently and effectively, addressing any issues or optimizations. Manage and update AWS Lambda functions, integrating new features and improving existing functionality. Maintain and optimize the use of Deepgram for audio transcription and Pinecone for vector database operations.
Expand and Develop New Analyzers:
Collaborate with the VP of Engineering to design and implement new analyzers that expand the capabilities of the existing solution. Integrate additional data sources and AI-driven insights into the system, leveraging technologies such as LangChain and OpenAI GPT-4.
Data Management and Integration:
Manage data storage and retrieval in S3, RDS PostgreSQL, and Pinecone, ensuring data integrity and efficient access. Develop and maintain APIs for integration with external systems, including Jira for task management.
Performance Monitoring and Optimization:
Implement robust logging, monitoring, and alerting systems using AWS CloudWatch. Optimize system performance to handle varying workloads, ensuring scalability and cost-efficiency.
Security and Compliance:
Ensure the solution adheres to security best practices, including secure data handling and access controls. Stay updated on industry standards and regulations, ensuring compliance with relevant data protection laws.
Collaboration and Leadership:
Work closely with cross-functional teams, including data scientists and product managers, to align technical solutions with business goals. Mentor and guide junior engineers, fostering a culture of continuous learning and improvement.
The Profile
Qualifications
Experience:
5+ years of professional experience in software development, with a focus on data, AI/LLM/NLP, serverless architectures, and cloud technologies.
Technical Skills:
Cloud Platforms:
Expertise in AWS, including Lambda, S3, API Gateway, CloudWatch, and IAM.
APIs & Integrations:
Experience with Deepgram API, OpenAI API (GPT-4), Pinecone (vector database), and data extraction tools (ScrapingBee, AWS Transcribe, etc).
Programming Languages:
Proficiency in Python or Node.js, with strong coding and debugging skills.
Databases:
Experience with PostgreSQL and vector databases, including schema design, query optimization, and data migration.
DevOps & Monitoring:
Familiarity with CI/CD pipelines, AWS CloudFormation, and monitoring tools.
Security:
Understanding of best practices for securing serverless applications, including data encryption and secure API access.
AI & NLP:
Experience with natural language processing and AI models, especially OpenAI's GPT series.
Knowledge Graphs:
AWS Neptune or similar graph databases.
Soft Skills:
Excellent problem-solving and analytical skills. Strong communication skills, both written and verbal. Ability to work in a fast-paced environment and manage multiple priorities. Strong team player with a collaborative mindset.
Preferred Qualifications:
Experience with Jira or other project management tools for issue tracking and task management. Familiarity with audio processing and transcription technologies. Experience with logging and monitoring best practices in a cloud environment. Knowledge of cost optimization strategies in AWS and serverless architectures.
The Employer
Our client hires development and testing experts for small and medium SAAS companies around the world.
#J-18808-Ljbffr