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

HeyJobs logo
HeyJobs

Senior Software Engineer - AWS, Python, Ruby on Rails

Join HeyJobs as a Senior Software Engineer to design scalable systems using AWS, Python, and Ruby on Rails in a dynamic team.

Basetime BV logo
Basetime BV

Senior Python Developer with AWS Experience

Join Basetime BV as a Senior Python Developer to develop and maintain AWS cloud solutions. Hybrid work, competitive salary, and growth opportunities.

Aiven logo
Aiven

Staff Software Engineer

Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.

Trust In SODA logo
Trust In SODA

Senior Software Engineer - Dispatching

Join as a Senior Software Engineer to lead dispatching services design, optimizing global networks with Go, Ruby, and React.

Aiven logo
Aiven

Senior Software Engineer - Python, Apache Kafka

Join Aiven as a Senior Software Engineer in Berlin, focusing on Python and Apache Kafka in a hybrid work environment.

Elastic logo
Elastic

Software Engineer II - Developer Experience

Join Elastic as a Software Engineer II in Developer Experience, focusing on test frameworks for Kibana. Remote work, competitive benefits.

Topicus logo
Topicus

Software Engineer - Cloud Applications and Python

Join Topicus as a Software Engineer in Arnhem to develop cloud applications using Python, REST APIs, and ETL processes for healthcare data services.

PiNCAMP logo
PiNCAMP

Senior Full Stack Engineer

Join PiNCAMP as a Senior Full Stack Engineer to build innovative camping solutions using Python, JavaScript, and cloud technologies.

Metroscope logo
Metroscope

Senior Software Engineer - Full Stack/Back-End with Python and TypeScript

Join Metroscope as a Senior Software Engineer in Paris, working on innovative energy solutions with Python and TypeScript in a hybrid environment.

Kennisnet logo
Kennisnet

Software Developer for Educational Platforms

Join Kennisnet as a Software Developer to create innovative educational platforms using Angular, PHP, and more. Hybrid work in Zoetermeer.

Uber logo
Uber

Senior Software Engineer (Elasticsearch)

Join Uber as a Senior Software Engineer specializing in Elasticsearch, working on sophisticated infrastructure across data centers and cloud.

Haufe Akademie logo
Haufe Akademie

Software Engineer AWS & TypeScript

Join Haufe Akademie as a Software Engineer specializing in AWS & TypeScript to develop innovative cloud solutions in Freiburg.

Sysdig logo
Sysdig

Senior Software Engineer - Backend Development

Join Sysdig as a Senior Software Engineer to develop scalable backend services using Go, RESTful APIs, and microservices in a hybrid work environment.

Stichting RINIS logo
Stichting RINIS

Senior Developer with C#, Java, and Python

Join RINIS as a Senior Developer to build secure data exchange solutions using C#, Java, Python, and more in a hybrid work environment.

Computer Futures logo
Computer Futures

Cloud Data Engineer

Seeking a Cloud Data Engineer with expertise in AWS, Python, and CI/CD for a hybrid role in Hannover. Join our dynamic team!

Ilkari logo
Ilkari

Senior Software Engineer - Python, Django, Angular

Join Ilkari as a Senior Software Engineer to lead development in Python, Django, and Angular, creating scalable solutions in a hybrid work environment.

micro1 logo
micro1

Full-Stack Engineer with Python, React.js, and Next.js

Join our team as a Full-Stack Engineer using Python, React.js, and Next.js to build scalable web applications remotely.

Personio logo
Personio

Staff Software Engineer, Data Platform

Join Personio as a Staff Software Engineer in Berlin to build scalable data platforms using Kafka, Kubernetes, and AWS. Drive innovation and excellence.

Swift logo
Swift

Senior Developer with Kubernetes and Automation Expertise

Join Swift as a Senior Developer to enhance our Kubernetes platform with automation and security expertise.

Sysdig logo
Sysdig

Senior Software Engineer - .NET and Go

Join Sysdig as a Senior Software Engineer in Berlin, focusing on .NET and Go for cloud security solutions.

Motius logo
Motius

Senior Backend Developer

Join Motius as a Senior Backend Developer to work on cutting-edge R&D projects using AWS, Docker, GraphQL, and more in a hybrid work environment.

Sonia logo
Sonia

Senior Full Stack Developer

Join Sonia as a Senior Full Stack Developer to lead development in Python, TypeScript, and modern frameworks. Remote work with flexible arrangements.

CARFAX Europe logo
CARFAX Europe

Senior DevOps Engineer

Join CARFAX Europe as a Senior DevOps Engineer to manage AWS infrastructure, develop CI/CD pipelines, and enhance system observability.

VIAVI Solutions logo
VIAVI Solutions

Senior Software Engineer (C++, Python & Cloud)

Join VIAVI Solutions as a Senior Software Engineer specializing in C++, Python, and cloud technologies. Work in a hybrid environment in Berlin.