> Markdown version of [/jobs/ext/1808506-senior-software-engineer-iii](https://www.wearedevelopers.com/jobs/ext/1808506-senior-software-engineer-iii). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer III - **Company:** Curriculum Associates, LLC - **Location:** Boston, MA, United States - **Experience:** Expert - **Salary:** $93,250.0 - $166,250.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, Amazon Web Services, Amazon S3, Unit Testing, Big Data, Software Quality, Code Review, Databases, Data Governance, Extract Transform Load (ETL), Data Warehousing, Relational Databases, Software Design Patterns, Amazon DynamoDB, Apache Hadoop, MySQL, Performance Tuning, Scrum Methodology, Standard Sql, Scala (Programming Language), Software Engineering, Software Systems, Systems Architecture, Data Processing, Java Application Server, Test-Driven Development (TDD), Apache Spark, Spring-boot, State Machines, Electronic Medical Records, Data Lakes, Integration Frameworks, Real Time Data, Apache Kafka, Data Management, Tools for Reporting, Functional Programming, Microservices - **Published:** July 20, 2026 - **Apply:** https://www.careerjet.com/job/us826f625cbcef8751b92798f3c726c0fe/eaa ## About the Role * Strong software design skills with a deep understanding of design patterns and performance optimization. * Expertise in writing high-quality, well-structured Scala code with an emphasis on functional programming and test-driven development. * Ability to produce clear, concise, and organized documentation. * Knowledge of Amazon cloud computing services (Aurora MySQL, DynamoDB, EMR, Lambda, Step Functions, and S3). * Excellent communication skills and the ability to collaborate effectively with team members of varying technical backgrounds. * Proficiency in conducting detailed code reviews focused on improving code quality and mentoring developers. * Familiarity with software engineering and project management tools. * Commitment to following security protocols and best practices in data governance. * Capability to construct KPIs and use metrics for continuous process improvement Required Education and Experience: * 12+ years of experience designing and developing enterprise-level software solutions. * 10+ years of experience with large volume data processing and Big Data tools such as Apache Spark, Scala, and Hadoop. * 5+ years of experience developing Scala/Java applications and microservices using Spring Boot. * 5+ years of experience working with SQL and relational databases. * 2+ years of experience working within Agile/Scrum environments. Preferred qualifications: * Extended experience with Amazon cloud computing infrastructure. * Background in the educational technology domain. ## Description Join our innovative educational technology organization as a Senior Software Engineer. Leverage your expertise in Scala, Spark, databases, and Big Data to architect and deliver scalable, impactful software solutions. In this role, you'll lead solution engineering efforts, drive new platform and product developments, analyze and enhance system architecture, and collaborate with product managers to plan and execute smooth feature rollouts within an Agile environment. The impact you'll have: * Lead technical initiatives and guide the team to develop innovative software solutions that address complex challenges. * Build scalable, efficient, and high-performance pipelines and workflows for processing large volumes of batch and real-time data. * Maintain and enhance existing software systems to ensure performance and reliability. * Recommend and implement technology upgrades to drive continuous improvement. * Support real-time streams, ETL pipelines, data warehouses, and reporting services. * Design and develop data frameworks, applications, and microservices that seamlessly integrate with other services. * Utilize Big Data tools such as Kafka, AWS S3 Data Lake, EMR, and Spark to ingest, store, transform, and query data. * Adhere to coding best practices, including unit testing, design/code reviews, and comprehensive documentation. * Conduct thorough code reviews to maintain quality, mentor junior team members, and promote continuous learning. * Perform performance analyses and capacity planning for each release. * Work effectively as part of an Agile team, contributing to process improvements and innovative solutions. * Implement and promote security protocols and data governance standards across development projects. * Proactively introduce new approaches to overcome software challenges throughout the product lifecycle., As a Senior Full Stack Engineer, you will play a pivotal role in shaping the future of AI systems by leveraging your technical expertise to develop and maintain robust web applicat… + 1 month ago ## Related Videos - [Alibaba Big Data and Machine Learning Technology](https://www.wearedevelopers.com/videos/37-alibaba-big-data-and-machine-learning-technology) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [WeAreDevelopers LIVE - CSS is DOOMed](https://www.wearedevelopers.com/videos/1838-wearedevelopers-live-css-is-doomed) - [Modern Data Architectures need Software Engineering](https://www.wearedevelopers.com/videos/1030-modern-data-architectures-need-software-engineering) - [PySpark - Combining Machine Learning & Big Data](https://www.wearedevelopers.com/videos/44-pyspark-combining-machine-learning-big-data) - [Coding for Good: Achieving social change with an app](https://www.wearedevelopers.com/videos/1645-coding-for-good-achieving-social-change-with-an-app) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Best Coding Boot Camps in Germany](https://www.wearedevelopers.com/magazine/237-best-coding-boot-camps-in-germany) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again)