Software Engineer II
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+6 more
Job description
which means reliability, auditability, and the security of sensitive personnel and student data are engineering requirements, not afterthoughts. Our platforms are how states respond to educator shortages at scale, keep credentialing current as requirements shift, and maintain visibility into district performance. This role is on the Talent team, which delivers teacher licensure and credentialing, district and school accreditation, statewide teacher evaluation aligned to state frameworks, and talent transparency through our statewide educator job board. The team owns the workflows that move an educator from application to classroom, and the reporting that gives agencies confidence in the quality and completeness of what’s underneath. The Software Engineer 2 will report to the Senior Software Engineering Manager. What You’ll Do: - Serve as a main driver of story output for the team, spendingnearly allof your time hands-on delivering features that state agencies depend on. - Build and ship
Requirements
across a C#/. NET and SQL Server core, extending into React and Node (TypeScript) with Postgres on our newer products. - Work effectively across your team’s entire codebase rather than a single corner of it, including established ASP. NET applications and the newer services alongside them. - Take initiative to resolve technical and product problems as they arise, without waiting to be prompted or assigned. - Helpmaintainthe team’s broader environment and shared responsibilities - CI/CD pipelines, test frameworks, UAT and production environments, and production support rotation. - Develop a strong understanding of the team’s goals and how your work advances them, including the compliance deadlines and state reporting cycles that shape our roadmap. - Write code that reviews cleanly and review your teammates’ code with the same care, contributing to the quality bar the team holds. - Collaborate directly with your ProductOwner byasking questions about the customer problem behind the ticket and bringing what you learn back into the work. - Contribute to estimation and planning, voicing feedback and technical perspective so the team commits to work it can deliver on time and in scope. - Participate fully as a member of a self-managing Scrum team, sharing ownership of the team’s commitments alongside your teammates Required Qualifications: - Minimum 3 years of professional software engineering experience. - Hands-on experience with C# and . NET, or equivalent backend development experience such as Java. - Strong computer science fundamentals - algorithms, data structures, and coding fluency. - Solid understanding of object-oriented analysis, design, and development. - Working relational database skills: writing complex queries and understanding schema design in SQL Server, Postgres, or comparable systems. - Workingproficiencyin JavaScript/TypeScript and a modern front-end framework.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
What’s the Difference between a Junior, Mid, and Senior Developer?
Fully Remote Software Engineer Jobs
Is Software Engineering Over-Saturated?
The 12 Best Jobs for Software Engineers