Senior Python Engineer
Position Summary
We are seeking a Senior Software Engineer capable of operating at a high technical level and growing into a Lead Developer–level contributor. This is a strategic individual contributor role — not a people management position — but one that requires technical ownership, architectural leadership, and forward-looking planning.
You will design and build scalable, secure, and maintainable systems that support and advance our products and internal platforms. In addition to writing high-quality production code, you will help forecast technical needs, identify architectural gaps, reduce technical debt, and drive development initiatives that align with business growth.
The ideal candidate combines deep hands-on engineering expertise with strong systems thinking, business awareness, and the confidence to influence technical direction across projects.
Essential Duties and Responsibilities
- Design, develop, and maintain scalable internal applications and services using Python and related frameworks such as Flask, SQLAlchemy, Alembic, PyQT, and ctypes.
- Own architectural decisions and proactively identify system improvements, scalability risks, and technical debt.
- Forecast development needs based on product roadmap and operational demands, helping guide long-term technical strategy.
- Lead complex debugging, performance optimization, and root cause analysis across application, database, and infrastructure layers.
- Design and maintain CI/CD pipelines using Jenkins, improving automation, build processes, testing, and deployment workflows.
- Develop and optimize SQL-based data systems, including query tuning, stored procedures, indexing strategies, and secure data access.
- Implement and advocate for secure coding practices, system hardening, and application integrity standards.
- Produce clear technical documentation and contribute to coding standards and engineering best practices.
- Collaborate cross-functionally with Product, Operations, and Infrastructure teams to deliver aligned, business-driven solutions.
- Serve as a senior technical resource within engineering, elevating code quality and influencing direction through strong execution and code reviews.
Qualifications
- Education and Experience:
- 5+ years of progressive software engineering experience with ownership of production systems.
- Proven experience with Python and libraries: ctypes, PyQT, Flask, Alembic, SQLAlchemy.
- Strong experience with Jenkins and CI/CD pipeline management.
- Deep understanding of SQL and experience with MS SQL Server or similar RDBMS platforms.
- Demonstrated ability to make architectural decisions and drive technical initiatives.
- Strong troubleshooting, analytical, and communication skills.
- Preferred / Plus Background:
- In-depth knowledge of systems administration, including experience with infrastructure automation, system monitoring, and performance optimization across Linux or Windows environments.
- Experience with database administration practices such as query tuning, data integrity, backup strategies, and collaboration with engineering teams to support scalable application architectures.
- Proficiency in Java coding and development, with experience building backend services or integrating with enterprise systems.