Veryfi, Inc. Logo Veryfi, Inc.
⏩
@

Senior Python Engineer

πŸ’° $90,000 - $150,000 🌍 San Mateo, California πŸ“… 07/25/2018

Apply

Senior BackEnd Engineer (Python)

🌍 San Mateo, California πŸ“… 08/21/2020

Apply

Job Description

Beautiful is better than ugly. Explicit is better than implicit. Simple is
better than complex. Complex is better than complicated. Flat is better than
nested. Sparse is better than dense. Readability counts. Special cases aren't
special enough to break the rules. Although practicality beats purity. Errors
should never pass silently. Unless explicitly silenced. In the face of
ambiguity, refuse the temptation to guess. There should be one-- and
preferably only one --obvious way to do it. Although that way may not be
obvious at first unless you're Dutch. Now is better than never. Although never
is often better than right now. If the implementation is hard to explain, it's
a bad idea. If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those! β€”Tim Peters
(The Zen of Python) If this resonates with you then please come and say g'day!
We are seeking a highly skilled and experienced Senior Python Engineer to join
our API Service team. In this role, you will be responsible for designing,
developing, and maintaining the core API infrastructure that enables seamless
communication between our systems and external partners. You will work closely
with cross-functional teams to deliver high-quality, reliable, and scalable
API solutions. This role will give you responsibility for designing, building,
and maintaining Veryfi's server-side web apps. Experience with Python, Django
and building RESTful APIs is essential. The day to day consists of optimizing
cloud infrastructure for speed and stability, implementing security
structures, generating reusable code libraries and working with Platform
Engineering to solve complex machine learning problems. Responsibilities: API
Design and Development: Architect, design, and develop RESTful APIs using
Python and related frameworks. Performance Optimization: Optimize API
performance to ensure low-latency responses and high availability, even under
heavy loads. Data Integration: Collaborate with data engineers to integrate
data sources and ensure data consistency and accuracy in API responses.
Security: Implement security best practices to protect sensitive data and
ensure compliance with industry standards. Testing and Quality Assurance:
Develop and maintain automated tests, conduct code reviews, and ensure code
quality through continuous integration and delivery (CI/CD) pipelines.
Documentation: Create comprehensive API documentation to assist internal and
external developers in understanding and using our APIs effectively.
Troubleshooting and Debugging: Investigate and resolve complex issues related
to API functionality, performance, and reliability. Scalability: Plan and
implement strategies for horizontal scaling to accommodate growing user
demands. Collaboration: Work closely with product managers, front-end
developers, and other teams to gather requirements and deliver API solutions
that align with business goals. Mentorship: Provide guidance and mentorship to
junior engineers, fostering a culture of learning and growth within the team.
Qualifications: Bachelor's or Master's degree in Computer Science, Software
Engineering, or a related field. Proven experience (6+ years) in Python
development, with a focus on API development. Strong knowledge of RESTful API
design principles and best practices. Proficiency in Python web frameworks
such as Flask or Django. Experience with database systems (SQL and NoSQL) and
data modeling. Familiarity with containerization technologies (e.g., Docker)
and cloud platforms (e.g., AWS, Azure, GCP). Expertise in writing unit tests
and using testing frameworks. Solid understanding of security protocols and
best practices (e.g., OAuth, JWT, HTTPS). Excellent problem-solving and
debugging skills. Strong communication and collaboration abilities. Before
applying please make sure you are comfortable with the following requirements
for this role: Experience working with Jira to manage your work Outstanding
communication skills (written and verbal) Have a great understanding of common
software engineering design patterns Equal opportunity employer Veryfi is
committed to building a diverse and inclusive team. All qualified applicants
will be considered without regard to race, color, religion, sex, sexual
orientation, gender identity or expression, age, national origin, disability,
protected veteran status, or any other factor protected by applicable federal,
state, or local laws. If you’re the best person for the job, we want you on
board! Pursuant to the San Francisco Fair Chance Ordinance, we will consider
employment for qualified applicants with criminal histories in a manner
consistent with the requirements of this law. This policy applies to all terms
and conditions of employment, including recruiting, hiring, placement,
promotion, termination, layoff, recall, transfer, leaves of absence,
compensation, and training.