Lead Python Engineer
Bright Vision Technologies · Sunnyvale, CA · 1 wk ago
RemoteRemoteEngineering$100k–$150k/yrFull-time
Job Summary
We are seeking an experienced Lead Python Engineer to design, build, and continuously enhance complex enterprise-grade applications, data-intensive services, and automation platforms.
Key Responsibilities
- Provide end-to-end design, development, and advanced technical troubleshooting for complex enterprise-grade Python applications, reaching beyond routine approaches to solve novel and non-trivial technical problems
- Develop secure, high-quality, production-ready Python code and implement algorithms that perform reliably within distributed systems, with thoughtful consideration of concurrency, fault-tolerance, and observability
- Develop and optimize data processing logic for large-scale datasets, including extraction, transformation, validation, deduplication, enrichment, and performance tuning to support both batch and near-real-time workloads
- Gather, analyze, and synthesize large and diverse datasets to support continuous improvement of applications and business processes, surfacing insights that lead to measurable improvements in product, reliability, or cost
- Develop reporting mechanisms, dashboards, and data visualizations where required to support operational insights, leveraging libraries and tools appropriate to the stakeholder audience
- Identify hidden defects, performance bottlenecks, and architectural weaknesses, and proactively implement improvements to coding standards, system reliability, and overall maintainability
- Contribute substantively to engineering best practices, conduct thorough peer code reviews, and participate constructively in architectural design discussions, mentoring less-senior engineers along the way
- Participate fully in Agile development cycles and CI/CD processes, ensuring consistent, stable, and frequent deployments with appropriate testing, rollback, and monitoring strategies in place
- Collaborate closely with cross-functional stakeholders — product managers, data scientists, operations engineers, and business analysts — to clarify requirements and translate them into scalable technical solutions
- Support operational stability through structured incident response, debugging, log analysis, and post-incident reviews in enterprise environments, contributing actionable preventative measures
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related technical discipline
- Five or more years of applied Python development experience in enterprise-grade environments
- Strong experience building and maintaining large-scale production applications with significant uptime and reliability requirements
- Hands-on experience with relational database systems such as Oracle, MS SQL Server, PostgreSQL, or Sybase, including query tuning and schema design
- Strong understanding of the full software development lifecycle (SDLC), including requirements, design, build, test, release, and ongoing support
- Proven hands-on experience across system design, application development, automated testing, and operational support
- Strong working knowledge of data structures, algorithms, and computational efficiency, with the ability to make sound design trade-offs
- Solid understanding of Agile methodologies, CI/CD practices, application resiliency patterns, and secure coding standards
- Able to manage multiple concurrent projects in dynamic, fast-changing environments while keeping stakeholders well informed
- Strong written and verbal communication skills, with experience collaborating with both technical and business teams
Preferred Qualifications
- Strong shell scripting skills in UNIX/Linux environments and comfort working with command-line tooling
- Solid grounding in mathematical and statistical concepts and the ability to translate them into code
- Hands-on experience with the Python data and ML ecosystem, including NumPy, Pandas, SciPy, Scikit-Learn, TensorFlow, and PyTorch
- Working exposure to AWS cloud services and cloud-native storage technologies such as S3, RDS, DynamoDB, and Glue