Job
Description
You will be joining the newly formed AI, Data & Analytics team as a Software Engineer. The team's primary focus is to drive increased value from the data InvestCloud captures for a smarter financial future, particularly emphasizing enhanced intelligence. Your role will involve working on various projects within the AI Enablement team, ensuring the development of fit-for-purpose modern capabilities to meet the team's key goals. As a Software Engineer with a keen interest in Data Science, Machine Learning, and Generative AI models, you are expected to have a proven track record in delivering business impact and client satisfaction. Your responsibilities will include building efficient and scalable platforms for ML and AI models in production, integrating AI and ML solutions into the InvestCloud product suite, and collaborating with both local and global teams. You may also engage in building products as needed. Key Responsibilities: - Developing and maintaining robust APIs, microservices, and data pipelines supporting data science and AI workloads. - Designing and implementing efficient database schemas and data storage solutions. - Building and optimizing ETL processes for data ingestion, transformation, and delivery. - Creating scalable infrastructure for model training, evaluation, and deployment. - Collaborating with data scientists to implement and productionize machine learning models. - Ensuring high performance, reliability, and security of backend systems. - Participating in code reviews, contributing to engineering best practices, and troubleshooting complex technical issues. - Writing clean, maintainable, and well-documented code. Required Skills: - Bachelor's degree in Computer Science, Engineering, or related field. - 5+ years of experience in backend development. - Strong proficiency in Python and Java; working proficiency in JavaScript. - Experience with RESTful API design and implementation, modern API frameworks, and database systems (both SQL and NoSQL). - Experience with containerization using Docker, cloud platforms (AWS, Azure, or GCP), version control systems (Git), CI/CD pipelines, and DevOps practices. - Experience coding with an AI Assistant and mentoring junior engineers. Preferred Skills: - Working experience with Jakarta EE, FastAPI, and Angular. - Experience working with Snowflake and/or Databricks. What Do We Offer: Join a diverse and international cross-functional team including data scientists, product managers, business analysts, and software engineers. As a key member, you will implement cutting-edge technology to enhance the advisor and client experience. Location and Travel: The ideal candidate will be expected to work from the office. Compensation: The salary range will be determined based on experience, skills, and geographic location. Equal Opportunity Employer: InvestCloud is committed to fostering an inclusive workplace and welcomes applicants from all backgrounds.,