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.
Other Jobs from Veryfi
Senior ML Engineer
Senior Frontend Software Engineer
Similar Jobs
Sr. Site Reliability Engineer II - Infrastructure
Senior Software Engineer, Product
Senior Software Engineer, Platform
SENIOR DEVOPS ENGINEER- CLOUD ENGINEER - India
Senior Data Engineer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say