Lead Engineer - Python (USA)

 

Home > Careers > Open Positions > Lead Engineer - Python


Location: San Jose, California (Hybrid)
Type: Full Time

Description

We are seeking a highly skilled Python Engineer to join our team in San Jose, California. The ideal candidate will take ownership of backend development projects from concept to delivery, ensuring technical excellence and a seamless experience for our clients. This role involves leading a small team, fostering collaboration, and maintaining a strong focus on software development best practices. If you are passionate about backend technologies, thrive in dynamic environments, and have a knack for mentoring, this is the opportunity for you.

 

Responsibilities

  • Design robust, scalable, and performant Python architectures, including microservices, APIs, and data pipelines.

  • Conduct code reviews, ensuring adherence to coding standards, best practices, and identifying areas for improvement in Python codebases.

  • Leading the design and implementation of complex features, leveraging Python frameworks and libraries to deliver high-quality solutions.

  • Profiling and optimizing Python code for performance, identifying bottlenecks, and implementing efficient algorithms and data structures.

  • Diagnosing and resolving technical issues, analyzing logs, and utilizing debugging tools to maintain the reliability of Python applications.

  • Collaborating with cross-functional teams, communicating technical concepts effectively, and translating requirements into technical solutions. Provide technical direction and mentoring developers.

  • Driving Agile methodologies within the team, participating in sprint planning, stand-ups, and retrospectives to ensure efficient project delivery.

Requirements

  • Strong experience in Python programming and microservices architecture.

  • Solid understanding of Object-Oriented Design and Data Structures.

  • Proficiency in system design.

  • Proficiency in developing RESTful web services using frameworks.

  • Familiarity with Linux programming; experience with Big Data or Data Analytics.

  • Hands-on experience with Agile development methodologies.

  • Proven ability to work directly with clients, including requirement gathering and project delivery.

  • Experience leading or mentoring small teams.

  • Strong communication, problem-solving, and analytical skills.

  • Ability to manage and prioritize multiple projects.

  • Bachelor's degree in Computer Science, Engineering, or a related field.

Visa Status Requirement: Open to candidates with H1B, Green Card, or U.S. Citizenship only.


Apply for the Role

 
 

Next
Next

Key Account Manager - Security