Back to Jobs

Senior Software Engineer

TrulyRemote Verified

Hand-curated global remote job with direct application link

Technical Requirements

PythonSQLPostgreSQLRESTful APIsGitDockerCI/CD

Position Summary:

Design, build, and ship production software as a core member of the Software Engineering team. You’ll own full-cycle development across internal applications, API integrations, and platform tooling — working across the stack from backend services to user-facing interfaces. This role requires engineering depth, a quality-first mindset, and the ability to move quickly without cutting corners on security, maintainability, or institutional compliance. 

Role and Responsibilities:

Application Development & Engineering 

  • Design, develop, and deploy internal applications and API integrations using Python, adhering to team architecture standards and code quality expectations.
  • Develop frontend interfaces, collaborating with stakeholders to deliver functional, user-facing tools.
  • Participate in all phases of the SDLC — requirements gathering, architecture review, development, code review, testing, and deployment.
  • Identify and resolve bugs, performance issues, and security vulnerabilities in existing applications.

Quality, Testing & CI/CD 

  • Write and maintain unit tests, integration tests, and end-to-end tests to meet coverage targets on critical paths.
  • Conduct code reviews — evaluating both human-written and AI-generated code for correctness, security, readability, and adherence to architecture standards.
  • Contribute to CI/CD pipeline development and maintenance using GitHub Actions or GCP Cloud Build.
  • Implement and maintain health endpoints and monitoring for all deployed products. 

AI-Assisted Development & Compliance 

  • Leverage AI-assisted development tools (Claude, GitHub Copilot, Cursor) to accelerate delivery while maintaining code quality through established review practices.
  • Develop with awareness of FERPA and institutional security requirements, ensuring student data is handled in compliance with federal and institutional policy. 

Technical Leadership & Collaboration 

  • Serve as a technical mentor — elevating the team’s engineering practices through code review, pairing, and knowledge sharing.
  • Contribute to technical documentation, architecture decision records, and runbooks.

Qualifications and Education Requirements:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field is required.
  • 5+ years of professional software engineering experience is required.
  • Strong proficiency in Python with experience in FastAPI, Flask, or similar web frameworks is required.
  • Working knowledge of SQL and relational database management (PostgreSQL, Snowflake, or similar) is required.
  • Experience building and consuming RESTful APIs and working with Git, GitHub, and pull request-based workflows is required.
  • Experience with Docker, containerized deployments, and CI/CD concepts and pipeline configuration is required.
  • Strong problem-solving skills, ability to work independently and collaboratively in a cross-functional team, and familiarity with Agile/Scrum methodologies are required.
  • Experience with Go (APIs, services, or CLI tools), React or modern JavaScript/TypeScript frameworks, or HTMX is preferred.
  • Experience with GCP services (Cloud Run, Cloud Build, Cloud SQL, BigQuery), Snowflake, or infrastructure as code (Terraform) is preferred.
  • Experience with automated testing frameworks (pytest, Playwright), AI-assisted development tools (Claude Code, GitHub Copilot, Cursor), or security scanning tools is preferred; higher education experience a plus.

Budgeted Hiring Range

$125,100 - $136,190 USD

All new hires are required to attend New Collaborator Orientation (NCO) in Salt Lake City, Utah. The College will cover travel, lodging, and other accommodations.

Senior Software Engineer
Nightingale College
Apply