Technical Lead - Python
Key Responsibilities
-
Independently guide the technical direction and implementation by the whole team within defined architecture in all stages from conceptualization to deployment.
-
Evaluate trade-offs between correctness, robustness, performance, and customer impact to ensure the development of the right solution, with client success at the forefront.
-
Create and lead the team's technical documentation and repository management practices, including tasks such as creating branches, pull requests, merges, etc.
-
Collaborate with product, design, and engineering teams to provide necessary oversight of architecture and dependencies influencing product strategy and direction.
-
Contribute to code reviews, documentation, and addressing complex bug fixes with a focus on security, performance, and reliability.
-
Be an active leader in the Engineering Practice community, mentoring Senior Engineers and others through Communities of Practice (CoPs) or on project teams, supporting the growth of technical capabilities.
Qualifications
-
A minimum of 8+ years of web development experience, with proficiency in the following technologies:
-
Python and Python frameworks
-
PostgresSQL
-
AWS
-
Docker
-
At least a working knowledge of frontend development (JS, CSS, HTML).
-
Familiarity with the OAuth2 and OpenID Connect protocols.
-
High level of English proficiency required to interact with a globally-based development team.
-
Experience leading teams working in Agile software development methodologies.
-
Demonstrated experience following and adapting high-level architecture to project and client needs.
-
Ability to verify/validate architecture implementations and influence overall architecture beyond the team.
-
Expertise in applying object-oriented programming, with preferred experience in languages like Python.
-
High-level design proficiency following UML / C4 / ArchiMate.
-
Experience in effectively working collaboratively among relevant information stakeholders to create and implement well-tested, scalable, secure, and performant enterprise-level systems that ultimately deliver the client’s desired business outcome.
-
Demonstrated initiative in mentoring other engineers and decision-makers throughout the organization.
-
Very good knowledge of architectural styles and design patterns, SOLID principles and OWASP.
-
What It's Like to Work at 3Pillar:
Our culture is guided by four core values: Collaboration, Outperform, Respect, and Evolve—the principles that shape how we work, grow, and succeed together.
Connect With
Software pay context
Based on 7,738 disclosed Software salaries on RoleSuite, the role pays a median of $157K/year, with most offers between $123K and $199K (10th–90th percentile: $101K–$236K).
See the full Software salary breakdown →