Senior Software Engineer

Randstad Digital

KY • 12m ago • On-site

Senior

On-site

135,200 - 137,280 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Work hours: 8am to 5pm
  • Location: Covington, Kentucky
  • Education: Bachelors
  • Pay: $65–66 per hour

Description

Design, develop, test, deploy, and maintain production-quality Python applications, APIs, libraries, and reusable components. Apply clean-code and modular OOP practices, deliver comprehensive testing, and improve software reuse, automation, platform reliability, and developer productivity. Deploy and support containerized applications on Kubernetes in AWS/Azure, automate infrastructure with Infrastructure as Code, and strengthen observability, performance, and security.

Responsibilities

  • Develop maintainable, extensible, scalable Python software using design patterns and standardized engineering practices (logging, configuration, CLI, validation, error handling, failure recovery).
  • Build reusable frameworks/utilities/templates and self-service capabilities to reduce duplication and speed up developer workflows.
  • Write unit, integration, and regression tests using mocking, fixtures, automation, and code-coverage practices.
  • Troubleshoot runtime failures and performance bottlenecks; perform root-cause analysis and implement durable remediation.
  • Deploy and support containerized applications on Kubernetes in AWS/Azure or similar public-cloud environments.
  • Automate cloud/platform infrastructure using Terraform, AWS CloudFormation, or Azure Resource Manager templates.
  • Create CI/CD workflows for source control, testing, packaging, artifact management, and release automation (GitHub, Jenkins, Artifactory).
  • Implement structured logging and operational monitoring (metrics, dashboards, alerts) for highly available systems.
  • Follow secure development practices: peer reviews, dependency management, vulnerability remediation, secrets protection, and secure cloud configuration.
  • Use relational database and SQL skills for persistence, integrations, or data-processing solutions.
  • Participate in design and code reviews; document designs, operational procedures, and troubleshooting/root-cause records.
  • Use AI-assisted development tools (coding copilots, large language models) to improve development, testing, documentation, code review, and troubleshooting.

Requirements

  • Bachelor’s degree
  • Strong advanced Python proficiency, including OOP, modular architecture, type hints, packaging, dependency management, exception handling, and async/parallel processing concepts
  • Proven ability to deliver production-ready backend services/APIs and enterprise Python applications
  • Demonstrated testing skills: unit, integration, and regression tests with mocking/fixtures and code coverage practices
  • Experience with defect/performance troubleshooting and root-cause analysis
  • Kubernetes experience deploying and supporting containerized applications on AWS/Azure or comparable public clouds
  • CI/CD workflow experience with GitHub/Jenkins/Artifactory (or similar) and artifact/release automation
  • Observability experience (logging, metrics, dashboards, monitors, alerts) to support reliability and operations

Benefits

  • Comprehensive benefits package (medical, prescription, dental, vision, AD&D, life insurance)
  • Short-term disability and 401K plan (eligibility-based)

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Senior Software Engineer role

Improve your resume for just $5

$135,200 – $137,280/year

Unlock Full Resume Report