Sr. Specialist/Lead Software Engineer
Scholastic · New York, NY · 1 wk ago
EngineeringFull-time
About the role
The Sr. Specialist/Lead role within the software engineering discipline is a leader of their agile team. They partner with product owners to define requirements for our Education Products and define a technical approach that will meet all functional and non-functional requirements. They also mentor the software engineers within their scrum teams, and are responsible for developing their engineering skills and helping them grow into more senior software engineering roles.
Responsibilities
- Determines the best approach for software implementations and architecture and works with the team to develop them.
- Applies and coaches/advocates for common principles of good code development, including extensibility, reusability, maintainability, and testability through coaching/mentoring and code review.
- Takes the primary role of leading sizing/estimating and backlog grooming.
- PARTNERS Closely with the team’s Product Owner, designer, quality lead, and DevOps to manage within team capacity, manage tech debt, and mature/evolve effective team Agile product development practices.
- WORKS WITH THE PO to develop shared team understanding of business context, value, and strategic importance of their work.
- ADVOCATES FOR THE TEAM’S NEEDS WITH ENGINEERING LEADERSHIP.
- PLAYS A KEY ROLE IN RESOLVING CODE/ARCHITECTURE RELATED PRODUCTION INCIDENTS, PARTNERING STRONGLY WITH OTHER TEAM MEMBERS.
Requirements
- HOW YOU CAN FIT (Qualifications)
- Knowledge, Skills, and Abilities:
- Required: Aptitude for troubleshooting and problem solving.
- Expertise in modern web application/services development, technical design and architecture.
- Practical experience in software engineering and application/service architecture.
- Strong sense of ownership and accountability with a commitment to delivering high quality software that balances technical and business goals.
- Excellent written and verbal communication skills with ability to communicate with a variety of audiences at all levels.
- Strong understanding of Agile product development and practices.
- Deep knowledge of modern backend(Java, Python) and frontend(React) development ecosystems, tooling, and best practices.
- Strong backend development experience using Java (Spring Boot) and/or Python, including building APIs, services, and data processing components.
- Leverage agentic AI tools for software development (Cline/Cursor/Kiro etc.).
- Experience with cloud infrastructure and services, Amazon Web Services preferred(Lambda, ECS/EKS, S3, API Gateway, RDS, DynamoDB, CloudFormation/Terraform).
- Preferred:
- Strong understanding of service oriented architecture concepts.
- Knowledge of Object Oriented Programming, Model View Controller paradigm.
- Experience with relational or NoSQL data platforms like MySQL, PostgreSQL, MongoDB.
- Knowledge of version control systems and workflow (e.g. Git).
- Experience building solutions that leverage generative AI capabilities.
- Experience with GenAI agentic frameworks like Bedrock, LlamaIndex, Langchain etc.
- Understanding of HTML, CSS, and a web application framework such as Angular/React.
- Experience and Education:
- Experience: Prior experience in a mid-level engineering role, with responsibility for technical design and strong expertise with one or more technical areas.
- Education: Bachelors or masters in Computer Science, Computer Engineering, Software Engineering, or similar field of study, or equivalent experience.
- Time Type: Full time
- Job Type: Regular
- Location Region/State: New York
- Compensation Range: Annual Salary: 140,000.00 - 150,000.00
- Full suite of health and wellness benefits (including a $0 deductible Medical Plan)
- Retail Savings Plan 401(k) with options for both Roth and Traditional Contributions
- Tuition-Free programs for undergraduate and graduate degrees
- Generous Parental Leave Program
- Employee Stock Purchase Plan (ESPP) with opportunity for discounted stock at a 15% discount
Benefits
Pay Transparency
Pay Transparency Provision