Senior Software Engineer (Serverless Architecture)
Digital nomads. Work from anywhereCompany: GlobalDevs
This is a remote position.
Client is at the forefront of revolutionizing customer experiences with intelligent automation
and empathetic AI. Our mission is to empower businesses to innovate and grow by transforming
customer engagement into a competitive edge. We are looking for a dynamic and experienced
Senior Software Engineer to join our team and help create a world-class project management
organization.
Role Overview
We are seeking a dedicated and experienced Senior Software Engineer to maintain, update,
and further develop our existing serverless architecture, focusing on AI-driven data analysis.
The successful candidate will play a critical role in enhancing and expanding our current
solution, which utilizes technologies like AWS Lambda, S3, Pinecone, RDS PostgreSQL,
Deepgram, LangChain, and OpenAI GPT-4. Reporting to the VP of Engineering, this role also
includes developing additional analyzers and ensuring the solution scales efficiently and reliably.
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.
Requirements
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.
Benefits
What We Offer
* A dynamic and innovative work environment that fosters growth and creativity.
* Opportunities to work with cutting-edge AI and automation technologies.
* A supportive and collaborative team committed to excellence and client success.
* Competitive salary and benefits package.
* Flexible work arrangements (remote, overlap with US hours).