Join Curriculum Associates as a Principal Software Engineer I to take a leading educational technology brand to the next level. As a key member of our rapidly growing organization, you will be responsible for leading teams and projects, developing software solutions, and overseeing feature rollouts and updates.
Requirements
- Technical lead the team and project to meet deadlines.
- Lead the efforts with team members to come up with software solutions.
- Optimize and maintain existing software.
- Recommend tech upgrades to company leaders.
- Build scalable, efficient, and high-performance pipelines and workflows that are capable of processing large amounts of batch and real-time data.
- Multidisciplinary work supporting real time streams, ETL pipelines, data warehouses and reporting services.
- Design and develop microservices and data applications that interact with other microservices.
- Use Big Data technologies such as Kafka, Data Lake on AWS S3, EMR, Spark, and related technologies to ingest, store, aggregate, transform, move and query data.
- Follow coding best practices – Unit testing, design/code reviews, code coverage, documentation etc.
- Performance analysis and capacity planning for every release.
- Work effectively as part of an Agile team.
- Bring new and innovative solutions to the table to resolve challenging software issues as they may develop throughout the product life cycle
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance