Bachelor’s or Master’s degree in Computer Science, Engineering, or related field, or equivalent practical experience
8+ years of professional software development experience, with a strong background in frameworks and integrations
Extensive experience with Object-Document Mappers and understanding of NoSQL databases, particularly MongoDB
Proficiency in one or more programming languages such as C/C++, C#, Java, JavaScript, Node, Python, Rust, or similar
Proven track record of leading complex projects and driving technology strategy and innovation
Strong understanding of software architecture and design patterns
Excellent problem-solving skills and ability to think strategically about software architecture
Exceptional communication skills, with ability to articulate complex technical concepts to both technical and non-technical stakeholders
Collaborative mindset with passion for mentoring and developing engineering talent
Nice to Haves:
Experience working in a cloud-native environment, utilizing containerization and orchestration tools such as Docker and Kubernetes
Exposure to microservices architecture and RESTful API design
Familiarity with DevOps practices and tools, including CI/CD pipelines and automated testing
Key Responsibilities:
Lead the design and architecture of robust frameworks and AI/ML integrations that facilitate seamless interaction between client applications and developer data platform
Develop and maintain high-efficiency ODMs, ensuring optimal performance and ease of use for developers leveraging MongoDB solutions
Collaborate closely with cross-functional teams to understand requirements and provide technical solutions aligned with business goals
Mentor and guide other engineers, fostering a culture of learning and technical excellence within the team
Drive the adoption of best practices in code quality, testing, and performance optimization
Evaluate and integrate third-party tools and libraries to enhance functionality and developer experience
Stay abreast of industry trends and emerging technologies to continuously improve frameworks and integrations strategy
Conduct code reviews, contribute to improvement of development processes, and advocate for engineering standards
Troubleshoot and resolve complex technical issues related to frameworks and integrations, ensuring high availability and reliability
Perks and Benefits:
Competitive salary and performance-based bonuses
Health, dental, and vision insurance
Flexible work schedule and remote work opportunities
Professional development opportunities and support for continuous learning