Sr Software Engineer | Python

Category

Location

Remote

Type

Full Time

Salary (USD)

Non disclosed

Job Description

Posted on October 10, 2024

At TeamStation AI, we are on a mission to bring together the brightest minds to solve tomorrow’s toughest technology challenges. Our work is about more than just AI—it’s about building the future through collaboration and innovation. We believe that the key to solving the world’s most complex problems lies in aligning diverse talents and perspectives. Our AI-powered platform enables cutting-edge scientific and technical teams to work smarter, faster, and together. By joining us, you’ll help unlock new technological breakthroughs and drive innovation where it matters most.

Join the Mission at TeamStation AI!

Where do we come from? We are seeking visionaries, innovators, and problem solvers who thrive in fast-paced, collaborative environments. If you’re passionate about AI, technology, and solving critical challenges, we want to hear from you. Come be part of a team where your ideas can drive the future.


Lead Software Engineer in Python

Company Overview

Our partner is a Prometric Company, is dedicated to creating software and services that transform education. We’re building a SaaS platform in collaboration with The College Board that will impact over three million AP and Pre-AP students worldwide. Our digital assessment platform enhances student engagement and teacher instruction, enabling both remote and in-person learning. As a small company making a significant difference, we take pride in contributing to advancing education.

Role Overview

We seek a Senior Software Engineer with solid experience and sound engineering principles. In this role, you will:

  • Lead the design and implementation of new features.
  • Drive initiatives to evolve our cloud-based architecture.
  • Mentor and provide a positive example to other team members.
  • Collaborate with our CTO and VP of Engineering on technical strategic initiatives.
  • Improve development processes and help advance the technical capabilities of the team.

Key Responsibilities

  • Design and implement new software features.
  • Architect scalable cloud-based systems.
  • Lead the evolution of our SaaS platform.
  • Mentor other engineers and contribute as an individual contributor.
  • Collaborate with technical leadership on process improvements and technical strategy.

Must Haves:

  1. Backend Development Experience: Must have solid experience with backend development using Python, specifically: Familiarity with Flask (or Django) - can leverage knowledge from either framework
  2. Database Management Skills: Should be proficient in database management, including experience with relational databases such as: PostgreSQL or MySQL
  3. SQL Optimization Expertise: Must be able to design and implement efficient database schema designs, propose solutions to improve query performance, and optimize SQL queries using techniques such as indexing, caching, or partitioning.
  4. Instance Management Experience: Should have experience managing instances to identify limitations, spikes, or bottlenecks within complex operations. This includes:
    • Designing monitoring tools and dashboards
    • Identifying performance issues and proposing solutions
  5. Cloud Technologies Familiarity: Must be familiar with cloud technologies such as AWS, Azure or GCP

Nice To Haves:

  1. Experience with GraphQL, SQLAlchemy, or other ORMs (Object-Relational Mappers).
  2. Familiarity with Redis, Elasticsearch, or other NoSQL databases.
  3. Frontend Development Skills: Should have basic understanding of frontend development principles and technologies such as React/JavaScript - able to communicate effectively with UI engineers and make informed decisions about data exchange between backend and frontend systems.
  4. Scalable cloud systems experience, including performance and scalability monitoring, cloud-based security, and microservices deployment.
  5. Data Architecture Knowledge: Should have experience designing and supporting a data lake architecture.

Additional Responsibilities

  • Writing and reviewing technical documentation.
  • Diagnosing and troubleshooting production applications.
  • Designing and implementing end-user reporting systems.

Communication Skills

Effective communication is key to success in this fully remote role. It would be best if you were comfortable with:

  • Brainstorming technical and business solutions.
  • Articulating technical or project risks.
  • Seeking input from others and driving solutions.
  • Collaborating with customers, UX designers, QA engineers, and leadership.
  • Working EST timezone business hours.


Apply now

Our easy-to-use application process makes it simple to submit your resume. Just click on the "Apply Now" button and follow the instructions.

About TeamStation

We are inspired by the spirit of exploration and innovation, much like the NASA Space Program. At the core of every technological advance lies a team of bright minds driven to accomplish the impossible. The challenge of sending humans to space and safely returning them to Earth is a marquee example of what can be achieved when a joint mission drives us.

About Us

Copyright Job Board 2024 - Powered By TeamStation