Discovery Education logo

Senior Software Engineer - Python, Flask

Discovery Education

Join Our Team as a Senior Software Engineer

Discovery Education is seeking a talented and experienced Senior Software Engineer to join our dynamic Product Development SCRUM team. In this role, you will be instrumental in supporting existing products and driving the development of new features and products. You will work closely with your team to enhance, maintain, secure, and optimize our applications, ensuring they meet the highest standards of quality and performance.

Key Responsibilities

  • Code Development: Engage in hands-on coding daily, contributing to production releases multiple times a month.
  • Design and Maintenance: Design, build, and maintain our high-volume global education services.
  • Collaboration: Work closely with your SCRUM team, providing estimates, performing analysis, and writing code.
  • DevOps Culture: Participate in our DevOps culture by supporting and maintaining both code and the infrastructure-as-code.
  • Code Review and Architecture: Contribute to the broader engineering team’s code review and architecture.
  • Documentation and Standards: Continually improve our documentation and standards.
  • Feature Implementation: Implement new product features and enhance existing functionality.
  • Scalability and Quality: Ensure the scalability and quality of all code.
  • Process Improvement: Continually improve our development process, documentation, and standards.
  • Stakeholder Collaboration: Collaborate with stakeholders and teammates on the design and architecture of web applications.

Core Competencies

  • Communication Skills: Excellent written and oral communication skills.
  • Problem Solving: Strong problem-solving, design, development, and debugging skills.
  • Self-Starter: Ability to manage/prioritize multiple tasks and work independently.
  • Object-Oriented Design: Expert understanding of object-oriented design and programming.

Qualifications

  • Education: Bachelor’s Degree in Computer Science or a related field, or equivalent work experience.
  • Experience: 5+ years of production back-end development experience.
  • Technical Skills: Extensive experience with Python and Flask in a large production environment. Experience with SQL (MS SQL Server), MongoDB, Redis, and similar databases.
  • Bonus Skills: Experience with Web Security, Kubernetes, Docker, MS SQL Server, i18n, ML and NLP, front-end development with VueJS, Elastic Search, Memcached, AWS (EC2, Lambda, S3), Terraform, LTI, SCORM, LMS Interoperability, build systems and automation, flask babel or gettext, oAuth, and supporting multiple 3rd party authentication methods.

Why Join Discovery Education?

At Discovery Education, we believe in empowering each team member to cultivate high-performing, highly engaged teams. We offer a robust and comprehensive insurance package, career development opportunities, and a supportive work environment that encourages growth and innovation.

Benefits

  • Career Development: Be the driver of your success with continuing education and tuition reimbursement programs.
  • Mentorship and Training: Access to mentorship programs and cross-functional training.
  • Work-Life Balance: Enjoy paid time off, paid parental leave, and an annual winter holiday break.

This role can be based in our Charlotte headquarters or remote. If you are inspired by the opportunity to work in a high-performing, collaborative team and are excited about high-impact, project-based work, we would love to hear from you!

Benefits
Extracted with AI

  • Career Development Ownership
  • Continuing Education and Tuition Reimbursement Programs
  • Mentorship program
  • Cross-functional training
  • Uncapped career growth
  • Paid Time Off
  • Paid Parental Leave
  • Annual Winter Holiday Break

Similar jobs

Last update: 23 minutes ago

Gorgias logo
Gorgias

Senior Software Engineer - Python

Join Gorgias as a Senior Software Engineer in Python, working on API development and app integrations in a hybrid role in New York.

jem & fix logo
jem & fix

Founding Engineer with Python and Backend Technologies

Join as a Founding Engineer to revolutionize trades recruitment with AI. Requires Python, FastAPI, and backend expertise.

American Express logo
American Express

Senior Full Stack Engineer - JavaScript/Python

Join American Express as a Senior Full Stack Engineer specializing in JavaScript and Python. Develop web applications and RESTful APIs.

Fluxon logo
Fluxon

Senior Software Engineer

Join Fluxon as a Senior Software Engineer. Work remotely with cutting-edge technologies like AWS, GCP, and Python.

Close logo
Close

Senior/Staff Software Engineer - Backend/Python

Join Close as a Senior/Staff Software Engineer to design and scale backend systems using Python and AWS. 100% remote, USA-based.

EdgeTier logo
EdgeTier

Senior Backend Engineer (Python)

Join EdgeTier as a Senior Backend Engineer (Python) to develop and maintain core backend systems, collaborate with teams, and mentor developers.

Bloomreach logo
Bloomreach

Senior Software Engineer - Data Pipeline Team

Senior Software Engineer for Data Pipeline team, remote work, expertise in Python, NoSQL, Big Data technologies.

Close logo
Close

Senior/Staff Software Engineer - Backend/Python

Join Close as a Senior/Staff Software Engineer specializing in Backend/Python. Work remotely in the USA with a salary range of $140K-$200K.

Close logo
Close

Senior/Staff Software Engineer - Backend/Python

Join Close as a Senior/Staff Software Engineer specializing in Backend/Python. Work remotely in the USA with a focus on Python, Flask, and AWS.

Veryfi logo
Veryfi

Senior Backend Engineer (Python)

Join Veryfi as a Senior Backend Engineer (Python) to design and develop scalable API solutions using Python, Django, and Flask.

Dagster Labs logo
Dagster Labs

Senior Software Engineer - Python/JavaScript

Senior Software Engineer for Dagster Labs, focusing on Python/JavaScript in a remote role, enhancing data orchestration platforms.

Flix logo
Flix

Senior Software Engineer

Join Flix as a Senior Software Engineer in Lisbon. Work with Python, AWS, and Kubernetes to drive innovation in travel tech.

O'Reilly logo
O'Reilly

Senior Data Engineer

Senior Data Engineer needed to develop high-scale data systems using Python, PostgreSQL, and cloud services. Remote work flexibility.

Bloomreach logo
Bloomreach

Senior Software Engineer - Microservices and Python

Join Bloomreach as a Senior Software Engineer to work on microservices and Python in a remote-first environment.

Within3 logo
Within3

Senior Python Backend Software Engineer

Join Within3 as a Senior Python Backend Software Engineer, leading data integration projects in a fully remote role.

Premier Inc. logo
Premier Inc.

Senior Software Engineer - Python

Join Premier Inc. as a Senior Software Engineer specializing in Python, working remotely to transform healthcare technology.

Close logo
Close

Senior/Staff Software Engineer - Backend/Python - Remote, USA

Senior/Staff Backend Engineer specializing in Python for a fully remote role in the USA. In-depth experience with web technologies and databases required.

Gorgias logo
Gorgias

Senior Software Engineer - Python

Join Gorgias as a Senior Software Engineer specializing in Python, Node.js, and REST APIs. Hybrid role in New York with excellent benefits.

Grow Therapy logo
Grow Therapy

Senior Software Engineer - Full Stack

Senior Full Stack Software Engineer role focusing on mental health care solutions, involving Flask/Python, React/TypeScript, and AWS.

Motion Recruitment logo
Motion Recruitment

Senior Backend Engineer / Python

Senior Backend Engineer specializing in Python, Django, Flask, and AWS. Join a leading tech company in Boston.

Moore logo
Moore

Senior Python Developer

Join Moore as a Senior Python Developer to design, implement, and maintain Python applications in a collaborative environment.

Affirm logo
Affirm

Senior Software Engineer, Backend (Identity Decisioning)

Join Affirm as a Senior Software Engineer, Backend, focusing on Identity Decisioning. Work remotely with a focus on Python and Flask.

Kpler logo
Kpler

Senior Full Stack Engineer with Python and GraphQL

Join Kpler as a Senior Full Stack Engineer to design APIs and data pipelines using Python and GraphQL.

Babel logo
Babel

Senior Python Developer

Join Babel as a Senior Python Developer in Lisbon. Work with Python, Flask, and MongoDB in a hybrid environment.