At Curriculum Associates (CA), we believe a diverse team leads to diversity in thinking, making our products better for teachers and students. If you read this job description, feel energized by what you see here, and believe you could bring passion and commitment to the role, but you aren’t sure you meet every qualification, please apply! Above all, we are looking for the right person!
As a Principal Data Integration Developer, you'll lead the design, development, and maintenance of sophisticated data integration solutions, ensuring they align with the needs of our architecture standards and industry best practices. This is a pivotal role in driving efficiently in CA’s data integration strategy, overseeing complex projects, and collaborating closely with developers, project managers/Agile leads, and end-users, both in India and US. You'll understand requirements, design, devise, and deliver top-tier data integration solutions.
The impact you'll have:
- Analyze requirements: Collaborate with data architects, analysts, and business stakeholders to gather, understand, and scrutinize requirements for data integration solutions or enhancements, guaranteeing that developed integration fulfills end-user needs.
- Design software solutions: Craft detailed design and technical specifications for data pipelines, data flow, API connections, ETL/ELT techniques and steering the development process to ensure the resulting software meets functional and technical demands.
- Develop and deploy scalable software: Write clean, maintainable, and well-documented data pipelines / code using technologies like iPaaS (Workato), SSIS, SQL Queries, Snowflake, and other data tools to ingest, transform, and deliver data from various sources, leveraging your expertise to ensure scalability, complexity, efficiency and lead deployment activities of that code in multiple environments.
- Leadership: Lead the development and enforcement of coding standards, best practices, and data governance policies related to data integration and conduct code review, provide mentorship and constructive feedback to junior developers to ensure code quality and maintainability is achieved.
- Optimization and Performance: Continuously monitor and optimize data integration processes for performance and efficiency by Identify and resolve performance bottlenecks in ELT/ETL workflows, data pipelines and database queries to ensure scalability of the solution.
- Debug and troubleshoot: Skillfully debug and troubleshoot data integration solutions, swiftly identifying and resolving issues encountered during development, deployment, or production environments to ensure uninterrupted operation and minimal downtime for other teams and end-users.
- Stay updated with technology: Remain abreast of emerging technologies, trends, and best practices in data integration domain, incorporating relevant advancements into our solutions.
- Collaborate with team: Foster effective communication and coordination throughout the software development lifecycle by collaborating with IT team members, data engineers, project managers, helpdesk team members, and end-users, ensuring a collaborative work environment and successful project delivery and support.
- Communication: Communicate complex technical concepts clearly and effectively to both technical and non-technical stakeholders.
- Document processes: Document and maintain a comprehensive list of processes, procedures, and technical specifications related to data integration solutions, facilitating knowledge sharing within the team and streamlining future development efforts.
What we're looking for:
- Expertise with software development tools, including integrated development environments (IDEs), version control systems (e.g., Git), and issue tracking systems (e.g., Jira), DevOps principles and CI/CD pipelines.
- Experience providing technical support and guidance to end-users during the implementation and deployment of data integration solutions.
- Strong analytical thinking skills to understand complex requirements and design data integration solutions accordingly. Ability to read and understand other developer’s code.
- Proficiency in industry standard data integration methodologies and debugging techniques to ensure software quality and identify and resolve issues.
- Ability to document processes, procedures, and technical specifications related to data integration development and deployments.
- Ability to manage and execute complex, cross-functional projects with minimal supervision.
Education and Experience:
- Bachelor's degree in computer science, Information Technology, Software Engineering, Statistics, or a related field. A combination of relevant education and professional experience may be considered instead of a bachelor's degree.
- At least 10 years of hands-on experience in data integration space.
- At least 5 years of experience in data integration tools such as SSIS, ETL tools (eg., AWS AppFlow), iPaaS tools (e.g., Wrokato), Data Warehousing tool (eg., Snowflake) and Cloud services like AWS and Azure
- At least 3 years of leadership experience in mentoring junior developers, leading teams, and managing and executing complex projects.
- Expect level SQL skills for querying and manipulating data.
- Excellent problem-solving skills and attention to detail.
- Excellent communication skills, both verbal and written, both for technical and non-technical audiences.
- Professional Certifications are a plus.
- Experience with Business Intelligence tools (eg., Tableau, PowerBI etc) a plus.
Benefits and Pay Range:
Pay Range – This role’s range is $93,250. - $166,250. The wage range for this role takes into account the wide range of factors that Curriculum Associates considers in making compensation decisions based on our Compensation Philosophy. Actual base pay within that range will vary based upon several factors including, but not limited to, prior experience and relevant skill sets. At Curriculum Associates, it is not typical for an individual to be hired at or near the top of the range for their role and compensation decisions are dependent on the facts and circumstances for each case. This role is also eligible to participate in the company bonus plan. The Company recognizes that minimum wage varies by location and will ensure all compensation decisions comply with applicable state and local laws.
Benefits – Benefit eligible employees (and their families) are covered by medical, dental, vision, and basic life insurance. Employees can enroll in our company’s 401k plan and receive an employer match. Employees have access to a flexible vacation and sick policy in addition to twelve paid holidays and a winter office closure between Christmas and New Year's, as well as a number of additional perks and benefits.
The application deadline is August 3rd and is subject to change based on applicant volume.