Technical Lead

Madison-Davis, LLC
United States
1 day ago
Apply on www.careerbuilder.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours

Tech stack

Application Programming Interfaces (APIs) Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 Code Review Computer Programming Databases Relational Databases Database Design Software Debugging Distributed Systems Django Web Framework
+22 more
HP Systems Insight Manager Python (Programming Language) Object-Relational Mapping Performance Tuning Software Architecture Reliability Engineering Standard Sql Software Engineering SQL Databases SQLAlchemy Systems Integration Scripting Flask (Web Framework) Database Optimization AWS Lambda Backend Fastapi Event Driven Architecture Production Code Restful APIs Sql Tuning Microservices

Job description

The Technical Lead will remain actively involved in coding while setting direction for backend systems, APIs, databases, and platform services. This individual will also mentor engineers, establish development standards, improve production reliability, and partner directly with technology and business leadership.

This is not a people-management or architecture-only position. The successful candidate must be comfortable designing systems, writing and reviewing production code, troubleshooting difficult issues, and guiding other engineers through implementation.

RESPONSIBILITIES

  • Lead the architecture and development of Python-based backend services.
  • Design scalable, secure, reliable, and maintainable REST APIs.
  • Make technical and architectural decisions for backend platform capabilities.
  • Develop, review, test, and troubleshoot production-grade Python code.
  • Design microservices, distributed systems, and event-driven capabilities.
  • Define relational database models and optimize SQL performance.
  • Establish Python development standards, reusable patterns, and code-review practices.
  • Translate business and product requirements into technical designs and deliverables.
  • Improve application monitoring, observability, debugging, performance, and reliability.
  • Investigate production incidents and drive root-cause resolution.
  • Mentor junior engineers and provide direction to distributed development resources.
  • Partner with Product, Operations, business stakeholders, and senior technology leadership.
  • Take ownership of backend capabilities from design through production support.

Requirements

  • 8+ years of backend software-engineering experience.
  • Expert-level Python programming skills.
  • Deep understanding of core Python concepts, libraries, patterns, and development practices.
  • Extensive experience building production backend services and APIs.
  • Experience with Django, Flask, and/or FastAPI.
  • Strong REST API design and integration experience.
  • Strong SQL, database-design, data-modeling, and optimization skills.
  • Experience designing scalable microservices or distributed systems.
  • Demonstrated architecture and system-design capabilities.
  • Hands-on technical leadership and code-review experience.
  • Experience mentoring engineers and raising development standards.
  • Strong production-debugging and problem-solving capabilities.
  • Ability to communicate effectively with engineering, product, operations, and business stakeholders.
  • Ability to remain actively involved in production coding.
  • Ability to work U.S. Business hours from within the United States.

PREFERRED EXPERIENCE

  • AWS experience, including EC2, Lambda, RDS, or S3.
  • SQLAlchemy or comparable ORM experience.
  • Event-driven architecture.
  • Strong monitoring, observability, and performance-tuning experience.
  • Lending, fintech, or financial-services technology experience.
  • Experience within a smaller or growth-oriented technology organization.
  • Experience leading offshore, contract, or distributed engineering resources., AWS Lambda, Amazon Elastic Compute Cloud (EC2), Amazon Web Services (AWS), Application Programming Interface (API), Architectural Services, Code Reviews, Communication Skills, Computer Programming, Data Modeling, Database Design, Database Optimization, Debugging Skills, Distributed Computing, Django, Engineering, Financial Services, Identify Issues, Leadership, Loans, Mentoring, Microservices, Object Relational Mapping (ORM), Performance Tuning/Optimization, Problem Solving Skills, Production Support, Python Programming/Scripting Language, REST (Representational State Transfer), Relational Databases (RDBMS), Reliability Engineering, SQL (Structured Query Language), SQL Databases, Software Engineering, Technical Delivery, Technical Leadership, Technical/Engineering Design, Testing

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:33 min

Connecting frontends via a FastAPI proxy backend layer

Saoussen Chaabnia Saoussen Chaabnia · Europe 2026 Virtual

1:04 min

Introduction to Bitcoin script parsing tools

Steve Shadders · LIVE

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · World Congress 2024

Videos

See all

Related articles

See all